以#pragma once做为头文件的第一句就能够避免出现文章标题所说的警告问题,spa
例子以下:blog
//dcs.h编译
#pragma onceclass
#ifndef _DCS_H_方法
#define _DCS_H_di
class dcs
{
...........................
};
#endif
实际上
#pragma once
与
#ifndef 块
做用是同样的,都是为了防止同一个文件被#include屡次,只是机理有些不一样.
对于这两种方法,单独使用其中任何一种就能够,在编译上不会有什么问题.
在这里同时使用这两种方法主要是为了解决文章标题所提的问题而已.