Я программист C, пытающийся написать код на С++. Я слышал, что string
в С++ был лучше, чем char*
с точки зрения безопасности, производительности и т.д., Однако иногда кажется, что char*
- лучший выбор. Кто-то предположил, что программисты не должны использовать char*
в С++, потому что мы могли бы делать все, что char*
могло бы сделать со строкой, и было бы более безопасным и быстрым.
Вы когда-нибудь использовали char*
в С++? Каковы конкретные условия?