#ifndef 与 #pragma once 的使用方法

#ifndef 与 #pragma once 都能让头文件只编译一次,避免重复编译

新版本的代码建议使用#pragma once,这样只要编译一次就可以了,但是很多老编译器不支持该语法,很尴尬  

#ifndef则需要每次使用的时候进行一次编译,速度比较慢,同时需要注意不要和代码中的宏撞车,否则编译器将不能识别该头文件

你可能感兴趣的:(c++,开发语言)