항목 1 : 사소한 경고 메세지라도 무시하지 말라 ( Compile cleanly at high warning levels )
이 이야기가 왜 나왔냐 하면, 큰 문제를 놓치는 경우가 생길 수 있기 때문이다. 나의 경우 주로, 형변환이나, 사용되지 않은 변수, 함수의 인자를 사용하지 않는 경우, 리턴이 없는 경우가 제일 많았다. 이 중에서 경고를 무시하다가 직접 겪어 보았던 문제는 바로, "실수형에서 정수형으로 형 변환 하게 될 경우 값이 소실 되는 경우"를 들 수 있다. 예를 들어서, 아래 코드를 보자. #include int main( void ) { float f = 0.1f; double d = 2.0f; int i = f - d; std::cout
책 정리/C++ Coding Standards : C++ 코딩의 정석
2009. 2. 3. 23:18
최근댓글