#ifndef xxxx
#define xxxx 1
class Point //如果没定义 执行class Point
{
};
#endif
#ifndef xxxx
#define xxxx 1 //1 没有实际意义 可加可不加
class Point
{
};
#endif //如果定义过了, 直接跳转至此结束定义
void main()
{
Point pt;
}
本文展示了如何使用C++预编译指令来避免重复定义类,并通过一个简单的例子说明了这一过程。同时介绍了#ifndef与#define在防止多次包含文件时的作用。
#ifndef xxxx
#define xxxx 1
class Point //如果没定义 执行class Point
{
};
#endif
#ifndef xxxx
#define xxxx 1 //1 没有实际意义 可加可不加
class Point
{
};
#endif //如果定义过了, 直接跳转至此结束定义
void main()
{
Point pt;
}
4万+
1万+

被折叠的 条评论
为什么被折叠?