條款53:不要輕忽編譯器的警告

/*條款53:不要輕忽編譯器的警告*/
#include<iostream>
using namespace std;
class B {
public:
	virtual void f()const;
};
class D :public B {
public:
	virtual void f();
};//如果我們寫到這裏進行編譯有一個警告。。vs報錯了。。編譯器試圖告訴你:B中的f並未在D中被重新聲明而是被整個遮掩了
int main() {// 也就是說你要確定你瞭解它意圖說出的精確意義 這很重要,否則它可能是個錯誤 的程序行爲
	D d;//而且不同的編譯器對待事情的態度並不相同
	system("pause");
	return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章