记录1

#pragma once

项目中定义的.h文件开头会出现,其作用是能够保证头文件只被编译一次。

#ifndef,#define,#endif是C/C++语言中的宏定义,通过宏定义避免文件多次编译。所以在所有支持C++语言的编译器上都是有效的,如果写的程序要跨平台,最好使用这种方式。

方式一:
#ifndef _SOMEFILE_H_
#define _SOMEFILE_H_
.......... // 一些声明语句
#endif
方式二:
#pragma once
... ... // 一些声明语句
//---------------------------------------------------------------我是分割线-------------------------------------------------------------------//
#include "stdafx.h"
一般存在于.cpp的开头,所谓头文件 预编译 ,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。
//-----------------------------------------------------------------------------------------

猜你喜欢

转载自blog.csdn.net/qq_22904277/article/details/79102799