3
std :: string의 c_str ()에서 어떤 성능을 기대할 수 있습니까? 항상 일정한 시간?
최근에 몇 가지 필요한 최적화를 수행했습니다. 내가하고있는 한 가지는 ostringstreams-> sprintfs를 변경하는 것입니다. 나는 std :: strings를 ac 스타일 배열에 sprintf'ing하고있다. char foo[500]; sprintf(foo, "%s+%s", str1.c_str(), str2.c_str()); Microsoft의 std :: string :: c_str () 구현은 일정한 시간에 실행됩니다 (내부 포인터 만 반환합니다). libstdc ++는 동일한 작업을 수행하는 것으로 보입니다 . …