내 C ++ 11 응용 프로그램에서 다음 코드를 사용하고 있음을 알았습니다 (조용히 작동 함).
template <typename T>
std::string output_streamable_to_string(T const& kObject) {
std::ostringstream os;
os << kObject;
return os.str();
}
그래서 내 질문은 : std
이 기능을 제공하는 기능이 표준 라이브러리 ( )에 존재합니까 ?
그것이 std::to_string
존재 한다는 것을 알고 있지만 표준 라이브러리 데이터 유형에서만 작동합니다. a boost::asio::ip::udp::endpoint
를 std::string
. boost::asio::ip::udp::endpoint
유일한 operator<<
함수를 제공하기 때문에 std::ostream
를 std::string
.
아니요, 표준 C ++에는 이러한 기능이 없습니다. 그러나 boost를 사용하기 때문에 boost :: lexical_cast 를 사용하거나 직접 사용할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다