以#pragma once做爲頭文件的第一句就能夠避免出現文章標題所說的警告問題,spa
例子以下:blog
//dcs.h編譯
#pragma onceclass
#ifndef _DCS_H_方法
#define _DCS_H_di
class dcs
{
...........................
};
#endif
實際上
#pragma once
與
#ifndef 塊
做用是同樣的,都是爲了防止同一個文件被#include屢次,只是機理有些不一樣.
對於這兩種方法,單獨使用其中任何一種就能夠,在編譯上不會有什麼問題.
在這裏同時使用這兩種方法主要是爲了解決文章標題所提的問題而已.