标签: 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#对象初始值设定项?特别是我不想定义一个临时变量,我不能为构造函数本身添加参数。