#define的用法有关问题
#define的用法问题C/C++ code#ifdef _MSC_VERclass time24time24 operator+ (const time24& lhs, const t
#define的用法问题
C/C++ code#ifdef _MSC_VERclass time24;time24 operator+ (const time24& lhs, const time24& rhs);time24 operator+ (const time24& lhs, int min);time24 operator+ (int min, const time24& rhs);time24 operator- (const time24& lhs, const time24& rhs);bool operator== (const time24& lhs, const time24& rhs);bool operator< (const time24& lhs, const time24& rhs);istream& operator>> (istream& istr, time24 &r);ostream& operator<< (ostream& ostr, const time24& r);#endif // _MSC_VER
代码如上。请问“#ifdef”和“#endif”的作用是什么呢?如果我写这个类,就会把这两个去掉。谢谢,呵呵!
[解决办法]当定义了_MSC_VER时编译“#ifdef”和“#endif”之间的代码。
_MSC_VER 定义编译器的版本。在程序中加入_MSC_VER宏可以根据编译器版本让编译器选择性地编译一段程序。
[解决办法]没用VS2010玩过C++
唉…爱莫能助了
[解决办法]