在 C# 中,我可以这样做:
foo( new SomeClass() { SomeProperty = "value" } );
现在在 C++/CLI 中,我可以等效地做到这一点:
auto tmp = gcnew SomeClass();
tmp->SomeProperty="value";
foo (tmp);
但是是否有类似于 C# 对象初始化器的 C++/CLI 语法?特别是我不想定义一个临时变量,也不能向构造函数本身添加参数。
在 C# 中,我可以这样做:
foo( new SomeClass() { SomeProperty = "value" } );
现在在 C++/CLI 中,我可以等效地做到这一点:
auto tmp = gcnew SomeClass();
tmp->SomeProperty="value";
foo (tmp);
但是是否有类似于 C# 对象初始化器的 C++/CLI 语法?特别是我不想定义一个临时变量,也不能向构造函数本身添加参数。