2012-01-17 22 views
1

私はリストを使用してCスタイルの構造体を初期化しています構造体の初期化:インスタンス化および動的

FooBar fb = { 12, 3.4 }; 

が、これは正常に動作しますが、どのように私はこの曲線美ブレース表記を使用して動的に構造体を作成しますか?

おかげ

答えて

3
C++ 11では

std::unique_ptr<FooBar> fb {new FooBar {12, 3.4}}; 

をC++ 03、あなたはできません。

3

C++ 11:

FooBar* fb = new FooBar{ 12, 3.4 }; 

また、容器にそれを使用することができますで

std::vector<FooBar> v; 
v.push_back({ 12, 3.4 }); 
関連する問題