Tengo un código de C++ con tipos de devolución de funciones declarados como string^
o IEnumerable<String^>^
, ¿qué significa eso?¿Qué significa^después de un tipo en C++?
ediciones: C# -> C++/CLI
Tengo un código de C++ con tipos de devolución de funciones declarados como string^
o IEnumerable<String^>^
, ¿qué significa eso?¿Qué significa^después de un tipo en C++?
ediciones: C# -> C++/CLI
No significa nada en C#. Está buscando el código fuente para C++/CLI, no C#.
Ver http://en.wikipedia.org/wiki/C%2B%2B/CLI para una breve introducción.
El símbolo de quilates significa básicamente "esta es una referencia rastreada por GC".
ah mi mal, hubo algunos archivos cpp mezclados con los archivos cs que estaba viendo :) –
@Charles Ma: Nota: C++/CLI tampoco es C++. –
¿Quisiste decir "C#", no "C++", en la respuesta? –
Parece manejado C++, C# no. ^
significa tipo de referencia administrada.
[C++ administrado] (http://en.wikipedia.org/wiki/Managed_Extensions_for_C%2B%2B) el predecesor obsoleto de [C++/CLI] (http://en.wikipedia.org/wiki/C%2B% 2B/CLI). – Brian
Nada. No es válido allí en C++. Es un modificador de tipo "referencia administrada" para C++/CLI, un lenguaje distinto.
No es C# ni C++, es C++/CLI. – GManNickG