我已经在c ++中工作了一段时间,但是我不确定两者之间的区别
public : Thing(int _foo, int _bar): member1(_foo), member2(_bar){}
和
public : Thing(int _foo, int _bar){
member1 = _foo;
member2 = _bar;
}
我有一种感觉,他们做同样的事情,但是这两种语法之间有实际的区别。其中一个比另一个更安全,并且它们对默认参数的处理方式是否不同。
并非完全习惯第一个示例,因此,如果我在上面输入错误,将深表歉意。
相关分类