这个类的析构函数的定义如何理解?
class Point3d{
public:
Point3d(float x = 0.0, float y = 0.0, float z = 0.0):_x(x), _y(y), _z(z){}
//...etc...
private:
float _x;
float _y;
float _z;
}
[解决办法]
是的对于内置类型这两种方法效率效果都相同
对于成员对象,const成员则放在成员初始化列表,前者避免拷贝赋值符的调用,后者必需在成员初始化类表处初始化