Какие строковые классы использовать в C ++?

Один adavantage использования Попугая - то, что это поставлется с тоннами языков в качестве примера, включая вариант Smalltalk под названием ChitChat. Таким образом, можно использовать это в качестве ссылки, чтобы видеть, как кто-то еще реализовал подобный язык на Попугае.

17
задан Roman L 17 January 2011 в 15:03
поделиться

1 ответ

Я говорю , всегда , переходите к std::string. Как уже упоминалось, RVO и NVRO сделают возврат копий дешевым, и когда вы делаете в конечном итоге переключаетесь на C ++ 0x, вы в конечном итоге получаете хороший прирост производительности благодаря семантике перемещения, ничего не делая. Если вы хотите взять какой-либо код и использовать его в не-ATL / MFC проекте, вы не можете использовать CString, но там будет std::string, так что вам будет намного легче. Наконец, вы упомянули в комментарии, что вы используете контейнеры STL вместо контейнеров MFC (хороший ход). Почему бы не остаться последовательным и использовать строку STL тоже?

1
ответ дан 30 November 2019 в 13:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: