您的位置:首页 > 编程语言 > C语言/C++

C++构造和析构定义的经验总结

2005-07-01 21:18 393 查看
临时想到,总结一下,慢慢再补充完善:
1、一个类总是必须用new创建,然后在自身成员函数中delete本身
把析构定义为private或者protected即可
class test
{
publuc:
test();

protected:
~test();
};

或者,构造也定义为private或protected,提供一个static的创建成员
class test
{
public:
static test* create();
static void destroy(test*);

protected:
test();
~test();
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: