可能重复:
在构造函数中初始化,最佳实践?
我是 C++ 新手。
假设我们有这个类定义:
Class MyClass {
int a;
int b;
//....
}
我想知道两个类构造函数之间的区别是什么:
public:
MyClass(int a, int b) : a(a), b(b) {}
和(我会说Java风格):
MyClass(int a, int b) {
this->a = a;
this->b = b;
}
我想第一个在 C++ 中更好;正确的?为什么?