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