항목 39 : 일체적 클래스의 해악, 3부 : std::string 살 빼기 ( 난이도 : 5 )
1 ) string::resize가 비멤버 함수가 될 수 있을까? 설명하라. 될 수 있다. 공개 인터페이스로 확장시켜 놓고 swap 시키면 되는데 소스코드를 보자. template void resize( std::basic_string& s, typename Allocator::size_type n, charT c ) { if( n > s.max_size() ) throw std::length_error( "won't fit"); if( n
책 정리/Exceptional C++ Style
2009. 2. 4. 20:11
최근댓글