這是一個類的宏定義,究竟是什麼?C++宏定義不清
#define EXCEPTIONCLASS_IMPLEMENTATION(name, base, string) : public base \
{ \
public: \
name() : base(string) {} \
name(const x::wrap_exc& next) : base(string,next) {}; \
name(const x::wrap_exc& prev, const x::wrap_exc& next) : \
base(prev, next) {}; \
}
這有點奇怪。我期望在該宏的開頭看到'class'關鍵字。就像現在一樣,可以寫'class EXCEPTIONCLASS_IMPLEMENTATION(DivByZeroException,MathException,「」);'。 – Novelocrat 2010-06-03 13:21:56