最佳答案
我已经在 C + + 工作了一段时间,但我不确定这两种选择之间的区别:
public : Thing(int _foo, int _bar): member1(_foo), member2(_bar){}
还有
public : Thing(int _foo, int _bar){
member1 = _foo;
member2 = _bar;
}
我有一种感觉,他们做同样的事情,但是有一个实际的区别,在这两种语法之间。其中一个比另一个更安全,它们处理默认参数的方式是否不同。
不完全习惯第一个例子,所以如果我犯了一个错误,我道歉。