我对不同的构造函数定义样式有些困惑。
构造函数#1
class T{
int n;
double x;
public:
T(): n{0},x{0.0} {}
};
构造函数#2
class T{
int n;
double x;
public:
T();
};
inline T::T(){
n = 0;
x = 0.0;
}
构造函数#3
class T{
int n;
double x;
public:
T(){
n = 0;
x = 0.0;
}
};