gpt4 book ai didi

arrays - ^ 运算符在 Visual C++ 中的使用

转载 作者:行者123 更新时间:2023-12-04 10:42:06 25 4
gpt4 key购买 nike

我在做 Visual c++ 编程,我创建了一个 CLR 控制台应用程序。我注意到应该像 String ^ 一样声明 String 数组,而不是 String[]。 ^有什么用?为什么使用它而不是 []?这种替换是否仅限于 CLR 应用程序?
这是一行代码和错误:

array<String[]>[] abc;

产生的错误是

错误 C2143:语法错误:缺少“;”前 '['

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

错误 C2065:“abc”:未声明的标识符

最佳答案

抑扬符重音意味着对象是一个托管指针,它会被垃圾收集器自动收集——你不需要隐式地这样做。
请看this article了解数组如何在 C++/CLI 中工作。

在你的情况下:

array<String^> ^abc;

这种替换是否仅限于 CLR 应用程序?

是的。

关于arrays - ^ 运算符在 Visual C++ 中的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10578052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com