2012-01-17 69 views

回答

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 });