C ++ / Cli Caret ^ Vs. Указатель*? - PullRequest
11 голосов
/ 02 января 2012

Я давно программирую на C и в C #, я думал, что переход на C ++ будет плавным ...
во всяком случае, я видел использование карета, но не понимаю его смысла.

в чем разница между:

std::string *st1;

до

String::string ^st2;

Спасибо!

Ответы [ 2 ]

16 голосов
/ 02 января 2012

Знак вставки относится к C ++ / CLI , версии Microsoft CNET для .NET, где он является управляемым эквивалентом указателя .

На самом деле это не часть стандартного C ++, поэтому, если вы действительно не хотите использовать .NET, не используйте его.

3 голосов
/ 02 января 2012
String::string ^st2

не является стандартным синтаксисом ANSI C ++!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...