#include<iostream.h>
#define ADD \
void AddNum() \
{
cout<<"hello"<<endl; \
} \void acc()
{
//int c;
ADD;
//return 1;
}
int main()
{
acc();
return 1;
}
#define ADD \
void AddNum() \
{
cout<<"hello"<<endl; \
} \void acc()
{
//int c;
ADD;
//return 1;
}
int main()
{
acc();
return 1;
}
#include<iostream.h>
#define ADD AddNum()
//或者就直接定义
#define ADD cout<<"hello"<<endl;
void AddNum()
{
cout<<"hello"<<endl;
} void acc()
{
//int c;
ADD;
//return 1;
}
int main()
{
acc();
return 1;
}
public:\
static CRuntimeClass class##class_name;\
virtual CRuntimeClass *GetRuntimeClass() const;\ 然后在类里就可以用DECLARE_DYNAMIC宏声明,就相当于在类里声明了上面的
两个函数,我是想怎做成这样的。
#include<iostream.h>
#define ADD(a,b) \
public: \
int Add(int a,int b); \ //注意斜线不能去掉,却最后一行没有
void Add2();
class aa
{
int c;public:
ADD(a,b)};
int main()
{
aa a;
int c;
c=a.Add(1000,1);
a.Add2();
cout<<c<<endl;
return 1;
}
int aa::Add(int a,int b)
{return (a+b);}
void aa::Add2()
{cout<<"hello2"<<endl;}