首页 文章

在visual c中使用^运算符

提问于
浏览
7

我正在做Visual C编程,我已经创建了一个CLR控制台应用程序 . 我注意到String数组应该声明为String ^,而不是String [] . 有什么用?^为什么要用它代替[]?这种替代仅限于CLR应用吗?这是一行代码和错误:

array<String[]>[] abc;

产生的错误是

错误C2143:语法错误:缺少';'在'['之前

错误C2146:语法错误:缺少';'在标识符'abc'之前

eror C2065:'abc':未声明的标识符

1 回答

  • 12

    回旋重音意味着该对象是一个托管指针,它需要隐式地执行此操作 . 请查看this article以了解数组在C / CLI中的工作方式 .

    在你的情况下:

    array<String^> ^abc;
    

    这种替代仅限于CLR应用吗?

    是 .

相关问题