VS2012的错误警告问题

[复制链接]
查看11 | 回复3 | 2013-2-19 00:07:59 | 显示全部楼层 |阅读模式
DEV-C++使用的编译器是GCC,它允许使用变量作为数组的长度定义数组。VC的编译器不是GCC,它不允许你这样做。方法1:使用动态内存分配,new和delete操作符int num;cin >> num;int* a = new int[num];哇啦哇啦delete[] a;方法2:使用vector容器int num;cin >> num;vector a(num);注意:在为数组分配内存失败的时候,以上两种方法均会抛出异常bad_alloc补充:关于你下面的追问,是这样的,一个变量并不是说不知道值的时候才是变量,它是变量那就一直是变量,不会因为你给它值它就变成常量了。常...
回复

使用道具 举报

千问 | 2013-2-19 00:07:59 | 显示全部楼层
能通过吗????数组定义时必须使用常量表示数组长度,不能使用变量。...
回复

使用道具 举报

千问 | 2013-2-19 00:07:59 | 显示全部楼层
vc
对C++标准支持是很不好dev
是g++ 对c++标准支持好...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行