对于那些为您命名成员变量但没有特殊符号的人,m_foo
或者foo_
如何为ctors和setter命名参数?
到目前为止我尝试过的一些选项......
Obj(int foo) : foo(foo) { } void set_foo(int foo) { this->foo = foo; } Obj(int _foo) : foo(_foo) { } void set_foo(int _foo) { foo = _foo; } Obj(int a_foo) : foo(a_foo) { } // a for "argument" void set_foo(int a_foo) { foo = a_foo; } Obj(int init_foo) : foo(init_foo) { } void set_foo(int new_foo) { foo = new_foo; }
vava.. 9
我正在使用foo_,它比_foo更好,因为它不会与特定于实现的函数名称和关键字冲突.
我正在使用foo_,它比_foo更好,因为它不会与特定于实现的函数名称和关键字冲突.
我要去
Obj(int foo) : mFoo(foo) { } void setFoo(int foo) { mFoo = foo; }
在我的程序中.对于复制构造函数和operator =,我倾向于调用它
Obj(Obj const& that):mFoo(that.mFoo) { }
对于运营商来说,我要去
Obj operator+(Obj const& lhs, Obj const& rhs) { ... }
因为这些是升 EFT ħ和小号 IDE和- [R飞行ħ和小号的它的IDE.