├─◆ 狼盟首页 > 查看贴子 > 详细信息
楼主
请教C++的一个基础知识,关于#ifndef的。
初学C++,看了一些基础教程;
但对于有一些基本的东西还是不太了解,所以想请前辈们指点指点。
这个疑问是关于define的。
我知道在头文件的开头用#ifndef 语句可以起到避免头文件被重复引用的可能。
这也是C++高质量编程里面提到的必须要做的事情。
但是,我不太明白#ifndef的语法是怎么样的。
根据一些代码,我有自己的理解:
1.#ifndef 后面跟的文件名,是否必须为大写,是否要将.替换为_
2.紧跟着#ifndef后面要加#define 并且文件名也要用大写,并且将.替换为_
3.#ifndef 在头文件后面必须要加#endif.
不知是否正确?
找了一些资料没找到对#ifndef的介绍,希望在此得到大家的帮助!!