我对编写类构造函数的两种不同语法有疑问。
class Sample {
private:
int * p;
public:
// first way of writing the constructor
Sample()
{p = new int;
}
//second way of writing the constructor
Sample():p(new int)
{}
};
这两种不同的语法有什么区别吗?或者他们只是一样的东西? 谢谢 !