搜索结果
查询Tags标签: vptr,共有 6条记录-
[C++] vptr, where are you?
Search(c++在线运行) C++sizeof(C1)=16 sizeof(C1*)=8h 20 @ 00 00 00 00 00 C + + 00 _ _ _ _ _ _ _ _ P 20 @ 00 00 00 00 00 C P P 00 _ _ _ _ _ _ _ _ P 20 @ 00 00 00 00 00 C X X 00 _ _ _ _ _ _ _ _ _ _ _ _ XXX#include <string.h> #include <stdio.h>…
2021/12/2 1:06:22 人评论 次浏览 -
[C++] vptr, where are you?
Search(c++在线运行) C++sizeof(C1)=16 sizeof(C1*)=8h 20 @ 00 00 00 00 00 C + + 00 _ _ _ _ _ _ _ _ P 20 @ 00 00 00 00 00 C P P 00 _ _ _ _ _ _ _ _ P 20 @ 00 00 00 00 00 C X X 00 _ _ _ _ _ _ _ _ _ _ _ _ XXX#include <string.h> #include <stdio.h>…
2021/12/2 1:06:22 人评论 次浏览 -
c++——抽象类的纯虚析构函数
一个示例: class Parent { public:Parent() {}virtual ~Parent() = 0; };class Child : public Parent {//具体实现 };int main() {{Parent* p = new Child();}system("pause");return 0; } 编译时会报如下错误: LNK2019 无法解析的外部符号 "public: v…
2021/8/3 22:35:54 人评论 次浏览 -
c++——抽象类的纯虚析构函数
一个示例: class Parent { public:Parent() {}virtual ~Parent() = 0; };class Child : public Parent {//具体实现 };int main() {{Parent* p = new Child();}system("pause");return 0; } 编译时会报如下错误: LNK2019 无法解析的外部符号 "public: v…
2021/8/3 22:35:54 人评论 次浏览 -
151、静态函数能定义为虚函数吗?常函数呢?说说你的理解
1、static成员不属于任何类对象或类实例,所以即使给此函数加上virutal也是没有任何意义的。 2、静态与非静态成员函数之间有一个主要的区别,那就是静态成员函数没有this指针。 虚函数依靠vptr和vtable来处理。vptr是一个指针,在类的构造函数中创建生成,并且只能用this…
2021/7/20 23:06:03 人评论 次浏览 -
151、静态函数能定义为虚函数吗?常函数呢?说说你的理解
1、static成员不属于任何类对象或类实例,所以即使给此函数加上virutal也是没有任何意义的。 2、静态与非静态成员函数之间有一个主要的区别,那就是静态成员函数没有this指针。 虚函数依靠vptr和vtable来处理。vptr是一个指针,在类的构造函数中创建生成,并且只能用this…
2021/7/20 23:06:03 人评论 次浏览