항목 43 : const - 정확성 (난이도 : 6)
MSVC2005 에서 warring 뜨지만 컴파일 되는 것을 확인 하고 코드 제시한다. #include struct Point { int x, y; Point( int tpx, int tpy ) : x(tpx), y(tpy) { } }; class Polygon { public: void AddPoint( const Point pt ) { InvalidateArea(); points_.push_back( pt ); } Point GetPoint ( const int i ) { return points_[i]; } int GetNumPoints( void ) { return points_.size(); } double GetArea( void ) { if( area_ < 0 ) // 아직 계산되지 않았거나..
책 정리/Exceptional C++
2008. 10. 3. 11:07
최근댓글