これはばかげた質問かもしれませんが、それでも少し興味があります...最近、以前の同僚のプロジェクトの1つに取り組んでいて、彼が次のようなものを使用するのが本当に好きであることに気付きました。
int foo(7);
それ以外の:
int foo = 7;
これはC++言語で行う通常の/良い方法ですか?それにはある種の利点がありますか?(または、これは彼が夢中になっていたばかげたプログラミングスタイルですか..?)
これは、クラスコンストラクターでクラスメンバー変数を割り当てる方法を少し思い出させてくれます...次のようなものです。
class MyClass
{
public:
MyClass(int foo) : mFoo(foo)
{ }
private:
int mFoo;
};
これの代わりに:
class MyClass
{
public:
MyClass(int foo)
{
mFoo = foo;
}
private:
int mFoo;
};