[quote=引用 5 楼 yaletracy 的回复:] [quote=引用 4 楼 jiht594的回复:][quote=引用 3 楼 yaletracy 的回复:] [quote=引用 1 楼 cwenhe0324的回复:]内存在进入构造函数前就已经申请完,但是一个对象的创建是要包括对象的初始化的(也就是调用构造函数),构造函数里面主要是负责各个成员以及基类的初始化工作
class Base { public: Base() { this->print() } virtual void print() { std::cout<<"base"; } }; class Drived: public Base { public: Drived() { this->print(); } virual void print() { std::cout<<"drived"; } };
[quote=引用 1 楼 cwenhe0324的回复:]内存在进入构造函数前就已经申请完,但是一个对象的创建是要包括对象的初始化的(也就是调用构造函数),构造函数里面主要是负责各个成员以及基类的初始化工作
[quote=引用 4 楼 jiht594的回复:][quote=引用 3 楼 yaletracy 的回复:] [quote=引用 1 楼 cwenhe0324的回复:]内存在进入构造函数前就已经申请完,但是一个对象的创建是要包括对象的初始化的(也就是调用构造函数),构造函数里面主要是负责各个成员以及基类的初始化工作
[quote=引用 3 楼 yaletracy 的回复:] [quote=引用 1 楼 cwenhe0324的回复:]内存在进入构造函数前就已经申请完,但是一个对象的创建是要包括对象的初始化的(也就是调用构造函数),构造函数里面主要是负责各个成员以及基类的初始化工作
内存在进入构造函数前就已经申请完,但是一个对象的创建是要包括对象的初始化的(也就是调用构造函数),构造函数里面主要是负责各个成员以及基类的初始化工作
64,652
社区成员
250,478
社区内容
加载中
试试用AI创作助手写篇文章吧