Python заканчивается с () несколькими строками

Когда использовать строки c ++ std :: string:

  • , в целом, более безопасны, чем char *. Обычно, когда вы делаете вещи с char *, вам нужно проверить, что делать Конечно, все правильно, в строковом классе все это делается для вас.
  • Обычно, когда вы используете char *, вам нужно освободить выделенную память, вам не нужно делать это с помощью строки, поскольку он будет освобождать свой внутренний буфер при уничтожении.
  • Строки хорошо работают с c ++ stringstream, форматированный IO очень прост.

Когда использовать char *

  • Использование char * дает вам больше контроля над тем, что происходит «позади» сцен, что означает, что вы можете настроить производительность, если вам нужно.
13
задан Kasramvd 26 September 2018 в 22:58
поделиться