构造函数与静态变量结合的方法:
#include <iostream>
using namespace std;
class print{
public:
print()
{
printf("%d\n",a);
++a;
}
private:
static int a;
};
int print::a=1;
int main()
{
print arr[1000];
return 0;
}
可以使用宏定义来实现:
#include <iostream>
#define B P,P,P,P,P,P,P,P,P,P
#define P I,I,I,I,I,I,I,I,I,I
#define I L,L,L,L,L,L,L,L,L,L
#define L printf("%3d\n",i++)
using namespace std;
int main()
{
int i=1;
B;
return 0;
}