У меня есть простой вопрос. Я хочу знать, выделяет ли std::string
память каждый раз в С++.
В моем коде кажется, что конструктор будет использовать больше памяти для построения tst_first_string
, чем для tst_second_string
:
char* first_string = new char[5];
strcpy(first_string, "test");
std::string tst_first_string(first_string);
std::string tst_second_string("test");