我尝试在C ++ / CLI代码中声明以下内容。
public ref class MyClass
{
public:
const String ^MyLuckyNumber = "One";
在编译阶段失败了。但是在C#中,以下是有效的。
public class MyClass
{
public const string NowMyLuckyNumber = "Two";
如何在C ++ / CLI中声明'const String ^'? 我试着谷歌,但没有运气!
答案 0 :(得分:8)
我相信您要查找的关键字是literal
literal String ^MyLuckyNumber = "One";
literal
关键字意味着您要声明的变量static const
。此外,关键字需要在声明期间进行初始化,这是您期望从static const
声明中获得的。