gpt4 book ai didi

C++ 下标运算符

转载 作者:太空宇宙 更新时间:2023-11-04 15:41:29 26 4
gpt4 key购买 nike

我写了一段代码,但它似乎不起作用。每次执行程序时,我都会得到这个错误

Run-Time Check Failure #2 - Stack around the variable 'ary' was corrupted

无论如何这是我的代码(这是一个小代码)

#include <iostream>
using namespace std;

class Arrayz{
private:
int arry[5];
public:
Arrayz(){}
void setInf(){
for(int i = 0; i < 5; ++i){
cout << "Enter age of your friends: ";
cin >> arry[5];
}
}
const int& operator [](const int pos){
return arry[pos];
}
};

int main(){
Arrayz ary;
ary.setInf();
cout << "Here are your friend's age: " << endl;
for (int i = 0; i < 5; ++i){
cout << ary[i] << endl;
}


return 0;
}

你也可以帮助下标运算符,我似乎不明白如何声明和使用它们。此外,在不先了解程序的情况下编写程序似乎很愚蠢,但无论如何,我们将不胜感激:)

最佳答案

您可能是指 in >> array[in];i,而不是 5

关于C++ 下标运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22186338/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com