在构造函数时尽量使用类初始化列表,会减少调用默认的构造函数产生的开销,具体原因可以参考本章《为什么用成员初始化列表会快一些?》这个问题。
C++
class A
{
private:
int val;
public:
A()
{
cout << "A()" << endl;
}
A(int tmp)
{
val = tmp;
cout << "A(int " << val << ")" << endl;
}
};
class Test1
{
private:
A ex;
public:
Test1(): ex(1) // 成员列表初始化方式
{
}
};
阅读量:2024
点赞量:0
收藏量:0