假設您有一個名爲Add.h的頭文件。請問程序鏈接如果你有在C++中宏/定義是否區分大小寫?
#ifndef ADD_H
#define Add_H
作爲你的守衛?
編輯: 頭文件
#include <iostream>
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
是的,一切都區分大小寫。 –
你的意思是,如果你使用它作爲你的包含守衛幷包含來自多個編譯單元的頭文件?嘗試一下,找出答案。 – David
代碼鏈接是否依賴於代碼的其餘部分... –