采用构造函数与静态构造变量结合的方法实现。首先在类中定义一个静态成员变量,然后在构造函数里面打印该静态变量的值,并对静态变量进行自增操作,同时在主函数里面定义一个类数组,程序代码示例如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
struct print
{
	static int a;
	print()
	{
		printf("%d\n"print::a);
		a++;
	}
};

int print::a= 1;

int main()
{
	print tt[1000];
	return 0;
}