KoreanFoodie's Study
Effective C++ | 항목 53 : 컴파일러 경고를 지나치지 말자 본문
C++ 프로그래머의 필독서이자 바이블인, 스콧 마이어스의 Modern Effective C++ 를 읽고 기억할 내용을 요약하고 있습니다. 꼭 읽어보시길 추천드립니다!
항목 53 : 컴파일러 경고를 지나치지 말자
핵심 :
1. 컴파일러 경고를 쉽게 지나치지 말자. 경고 메시지를 내지 않는 코드를 짜자.
2. 컴파일러 경고에 너무 기대지는 말자! 컴파일러마다 경고 메시지는 달라질 수 있다!
다음 예시를 보자.
class B
{
public:
virtual void f() const;
};
class D: public B
{
public:
// f 는 재선언된 것이 아니라, 아예 가리고 있음
virtual void f();
};
컴파일러는 위 경우, "warning: D::f() hides virtual B::f()" 를 경고 메시지를 출력할 수도 있다. 이런 컴파일러의 경고 메시지를 무시하지 말고 잘 해소(?) 하도록 하자.
'Tutorials > C++ : Advanced' 카테고리의 다른 글
Effective C++ | 항목 55 : Boo子有親! 부스트를 늘 여러분 가까이에 (0) | 2022.10.26 |
---|---|
Effective C++ | 항목 54 : TR1 을 포함한 표준 라이브러리 구성요소와 편안한 친구가 되자 (0) | 2022.10.26 |
Effective C++ | 항목 52 : 위치지정 new 를 작성한다면 위치지정 delete 도 같이 준비하자 (0) | 2022.10.26 |
Effective C++ | 항목 51 : new 및 delete 를 작성할 때 따라야 할 기존의 관례를 잘 알아 두자 (0) | 2022.10.26 |
Effective C++ | 항목 50 : new 및 delete 를 언제 바꿔야 좋은 소리를 들을지를 파악해 두자 (0) | 2022.10.25 |
Comments