【发布时间】:2015-06-28 09:01:40
【问题描述】:
从const char[] 字符串创建Platform::String^ 时;即
auto platformString = ref new Platform::String("MyString");
它是直接绑定到编译时const char[N] 字符串还是分配一个副本来引用?
【问题讨论】:
-
@EdChum 这不是 C++/CLI,而是 C++/CX。是的,想想他们为什么要创造另一种语法......
-
@LucasTrzesniewski 天哪,我以为他们停在了 C++/CLI 上!对不起,如果这很愚蠢,这里的线索是在命名空间和/或使用 auto 吗?
-
@EdChum 有两条线索:使用
ref new而不是gcnew(我猜gcnew不合适,因为C++/CX 不是垃圾收集而是参考-而是计算在内),并且在 C++/CLI 中使用Platform::String^而不是System::String^。 C++/CLI 也支持auto。 -
@LucasTrzesniewski 呵呵,好像 C++ 还不够复杂,感谢您的快速教程,将来重新标记时会注意这一点