3
Какую производительность мы можем ожидать от std :: string's c_str ()? Всегда постоянное время?
В последнее время я делал некоторые необходимые оптимизации. Одна вещь, которую я делал, - это изменение некоторых ostringstreams -> sprintfs. Я sprintf'ing кучу std :: strings в массив стиля AC, аля char foo[500]; sprintf(foo, "%s+%s", str1.c_str(), str2.c_str()); Оказывается, что реализация Microsoft std :: string :: c_str () выполняется за постоянное …