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