#include<iostream> using namespace std; class Object{ void* data; const int size; const char id; public: Object(int sz, char c) :size(sz),id(c){ data = new char[size]; cout << "Constructor Object" << id << ",size=&qu
较早的编译器是不同意这样做的,所以一些书籍比方以Tc解说的书本都说数组的下标不能是变量.在vc6.0下亦是如此. 只是在一些较新的编译器如dev c++已经支持了,例如以下代码不会报错 #include <stdio.h> #include <stdlib.h> int main() { int a; int i; scanf("%d",&a); int c[a]; for( i =0 ;i<a;i++) scanf("%d",