首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

内存解决思路

2012-09-17 
内存一个类中包含一个结构体,这个结构体有构造析构函数,在类外声明一个对象,创建这个对象时 是否调用了这

内存
一个类中包含一个结构体,这个结构体有构造析构函数,在类外声明一个对象,创建这个对象时 是否调用了这个结构体的构造函数????? 
这个结构体的析构函数何时释放?????


[解决办法]
class C 
{
struct S {};
S m_s; // 如果成员里有就会调用
};

类C里含有S结构体
如果C有S的变量m_s,则在C的构造函数中 调用S的构造函数 进行初始化,在C的析构函数中,调用m_s的析构
如果不含有则不调用S的构造析构

热点排行