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();
};
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();
};
相关文章推荐
- c++构造和析构能不能抛异常的总结!
- C++经验总结(2):函数被多次定义
- C++ 和 汇编 混合编程幼儿园经验总结**持续更新** 学习笔记贴
- C++构造、析构、继承、多态--一道题
- [读书笔记] 深入探索C++对象模型-第五章-构造、析构、拷贝语义学(下)
- C++对象的构造、赋值和析构
- C++学习笔记--继承中的构造与析构
- c++容器使用经验总结
- C++基本概念总结——声明(declaration)和定义(definition)
- C++每日一练(构造、析构、虚函数)
- C++反汇编第二讲,不同作用域下的构造和析构的识别
- C++重定义解决方法总结
- C++ 对象构造与析构以及内存布局
- c++基础---构造(析构)函数
- C++构造与析构(10) - private析构函数
- C++构造与析构(18) - 静态对象(static object)何时销毁
- 揭示C++中全局类变量的构造与析构顺序 推荐
- open cv+C++错误及经验总结(十)
- C++中共用体的定义与应用总结
- C++ 绝不在构造和析构过程中调用virtual函数