を持たないクラスMyClass
を考えてください。デフォルトのコンストラクタです。私は、次のようなコードを書きたいC++:グローバルクラス変数に値を代入する
:
MyClass instance;
void init_system() {
instance = MyClass(parameters, of, the, constructor);
}
私はもちろんの上に書いたコードがエラーMyClassので失敗は引数を取りません何のC'torを持っていません。
正しい方法がありますか、回避策を実装する必要があります。共有ポインタを使用していますか?
あなたがやろうとしていることは(少なくとも私にとって)不明です。何を初期化しますか?静的メンバー変数(AKAクラス変数)?静的なinitメソッドを作成するだけですか?他に何か?どうか明らかにしてください。あなたはシングルトンを望みますか?または静的なファクトリメソッドですか? – hyde