为什么在C++里数组下标越界报错?

如题所述

数组下标越界了,比如,int[] a=new int[5],然后你写a[5]=10,因为a数组最后一个是a[4],下标超出范围了,就报错。

C++是一种面向对象的计算机程序设计语言,由美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普博士在20世纪80年代初期发明并实现,最初它被称作“C with Classes”(包含类的C语言)。

在C基础上,一九八三年又由贝尔实验室的Bjarne Strou-strup推出了C++, C++进一步扩充和完善了C语言,成为一种面向 对象的程序设计语言,C++目前流行的编译器最新版本是Borland C++ 4.5,Symantec C++ 6.1,和Microsoft Visual C++ 2012。

C++提出了一些更为深入的概念,它所支持的这些面向对象的概念容易将问题空间直接地映射到程序空间,为程序员提供了一种与传统结构程序设计不同的思维方式和编程方法,因而也增加了整个语言的复杂性,掌握起来有一定难度。

温馨提示:答案为网友推荐,仅供参考
相似回答