C ++ / CLI中的对象初始值设定项

时间:2016-10-01 19:16:04

标签: c++-cli object-initializers object-initializer

在C#中,我可以这样做:

foo( new SomeClass() { SomeProperty = "value" } );

现在在C ++ / CLI中我可以等效地执行此操作:

auto tmp = gcnew SomeClass();
tmp->SomeProperty="value";
foo (tmp);

但C ++ / CLI的语法是否类似于C#对象初始值设定项?特别是我不想定义一个临时变量,我不能为构造函数本身添加参数。

0 个答案:

没有答案