变量的定义开销,默认构造函数的开销,什么是handle?为什么避免使用handle指向对象内部?存在一个指针类和数据类,指针类里有指针指向数据类。 怎么才能修改数据类达到异常安全。

26

变量的定义开销

如果变量有构造函数和析构函数,则定义就有开销。尽量用的时候再定义。

默认构造函数的开销

尽量避免,能初始化就不要用默认构造函数。

27

在派生类中的虚函数fun1执行基类虚函数fun1代码

变量的定义开销,默认构造函数的开销,什么是handle?为什么避免使用handle指向对象内部?存在一个指针类和数据类,指针类里有指针指向数据类。 怎么才能修改数据类达到异常安全。

28

什么是handle?为什么避免使用handle指向对象内部?

handle是引用,指针,迭代器的统称。
为什么避免?
如果一个public返回一个private的handle就降低了封装性。
如果对象被销毁,handle就空悬了。

29

场景:
存在一个指针类和数据类,指针类里有指针指向数据类。
怎么才能修改数据类达到异常安全。
变量的定义开销,默认构造函数的开销,什么是handle?为什么避免使用handle指向对象内部?存在一个指针类和数据类,指针类里有指针指向数据类。 怎么才能修改数据类达到异常安全。
变量的定义开销,默认构造函数的开销,什么是handle?为什么避免使用handle指向对象内部?存在一个指针类和数据类,指针类里有指针指向数据类。 怎么才能修改数据类达到异常安全。