那是我的观点,请摘纳。
下标越界C++中的下标越界编纂试图拜候数组中不存在的元素,利用原则库vector模板和string类的at函数能够供给下标查抄,假设越界则抛出反常.静态数组动态数组都可能形成越界.如:intA;coutA;//A不存在coutA;//A也不存在,C++中,数组下标的更大值比数组大小小1.int*B;Bnewint;//假设new操做失败,或者没有那一句,对B数组的拜候城市失败.平台差别,形成的后果纷歧定不异.
0
那是我的观点,请摘纳。
下标越界C++中的下标越界编纂试图拜候数组中不存在的元素,利用原则库vector模板和string类的at函数能够供给下标查抄,假设越界则抛出反常.静态数组动态数组都可能形成越界.如:intA;coutA;//A不存在coutA;//A也不存在,C++中,数组下标的更大值比数组大小小1.int*B;Bnewint;//假设new操做失败,或者没有那一句,对B数组的拜候城市失败.平台差别,形成的后果纷歧定不异.