Я давно программирую на C и в C #, я думал, что переход на C ++ будет плавным ... во всяком случае, я видел использование карета, но не понимаю его смысла.
в чем разница между:
std::string *st1;
до
String::string ^st2;
Спасибо!
Знак вставки относится к C ++ / CLI , версии Microsoft CNET для .NET, где он является управляемым эквивалентом указателя .
На самом деле это не часть стандартного C ++, поэтому, если вы действительно не хотите использовать .NET, не используйте его.
String::string ^st2
не является стандартным синтаксисом ANSI C ++!