c++

您所在的位置:网站首页 c语言定义变量区分大小写吗 c++

c++

2023-03-24 03:53| 来源: 网络整理| 查看: 265

假设您有一个名为 Add.h 的头文件。如果你有,程序会链接吗

#ifndef ADD_H #define Add_H

作为你的守卫?

编辑: 头文件

#include using namespace std; #ifndef _RATIONAL_H #define _Rational_H class Rational { long long _p; long long _q; void simp(); public: Rational(); Rational( long long P, long long Q = 1); Rational( const Rational& ); }; #endif

最佳答案

是的,C++ 中的宏是区分大小写的。假设大多数编程语言中的所有内容都区分大小写,这可能是一个很好的经验法则。您只能使用几种语言访问相同的变量,例如 foo 和 Foo(我在想 Visual Basic - 不确定还有多少其他语言是)。

如果您对像这样简单的事情不确定,最简单的方法就是使用您自己的编译器进行尝试:)

编辑:要知道它是否实际上 工作,并且链接器不只是忽略它,因为它不一定需要定义(可能发生取决于 ifdef 逻辑/情况下)试试下面的代码:

#include #define TEST bool success = false; #ifdef Test bool success = true; #endif void main() { std::cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3