C ++ 11에는 std :: stoi가 포함되어 있는데 왜 std :: itos가 아닌가?


37

C ++ 11에는 std::sto@문자열에서 무엇이든 int / floats / longs를 쉽게 풀 수있는 함수 군 이 있다는 것을 알았습니다 . 그러나 그 반대가 시행되지 않는다는 것에 놀랐습니다. 표준위원회에 왜 std::itosints / floats / what (뒤로)에서 현으로가는 기능 군이 포함되지 않았 습니까?

답변:


39

나는 "Xtos"함수 세트가 있다고 착각했다 to_string. 각 to_string은 다른 기본 유형을 취하기 위해 오버로드됩니다.

std::string to_string(float f);
std::string to_string(int f);
...

자세한 내용은 여기 를 참조 하십시오 .


6
각 산술 유형에 특화된 stoX일치하는 제네릭을 제공하는 대신 함수의 이름이 왜 그렇게 어색한 지에 대한 의문이 남습니다 . from_string<T>T
5gon12eder


3
to_string은 stoi의 정확한 반대가 아니며, stoi ()에서 base를 지정할 수 있기 때문에 to_string ()에서 : /
Marin Shalamanov
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.