以下が安全かどうか疑問に思っていました。クラスのメンバーの初期化に構成を渡す必要があります。メンバーの初期化時に渡される構成引数を作成するヘルパー静的関数を宣言しました。
つまり、具体的には:
ああ:
class A
{
Something d_member;
}
a.cpp
static Thing makeThing()
{
Thing x;
x.setValue(4);
return x;
}
A::A() : d_member(makeThing()) {};
それで、そのヘルパー関数を使用して一時的に Thing を作成して構築しても安全ですか。第二に、静的にすることで安全性や速度が向上しますか?
ありがとう。