5

重複の可能性:
C++/CLI でキャレット ('^') は何を意味しますか?
C++/CLR では、ハット文字 ^ は何をしますか?

次のように、変数宣言のデータ型に適用された場合、C++ で^文字は何を意味しますか?

String^ input;

また

List<String^>^ phoneNumbers;
4

2 に答える 2

7

Microsoft コンパイラを想定すると、これは C++ からではなく、 C ++/CLIと呼ばれる Microsoft 独自の C++ 方言からのものです。これは、.NET ガベージ コレクション オブジェクトを示します。

于 2012-12-19T13:01:44.810 に答える
5

これはマネージド ポインターです。* に似ていますが、GC によって収集されます。

そうそう、それは明らかに C++/CLI でのみ機能します (投稿には既に cli のタグが付けられていますが、これを明示的に述べる必要があると感じています)。

于 2012-12-19T13:01:39.117 に答える