코드를 작성했지만 작동하지 않습니다. '진'이었다 어쨌든 여기C++ 첨자 연산자
를 손상 변수 주위에 스택 내 코드입니다 (그것은이다 - 나는 프로그램을 실행할 때마다, 나는
이 가 확인 실패 # 2런타임은
이 오류를 얻을 작은 코드)#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; }
또한 당신은 또한 그냥 선언하고 사용하는 방법을 이해하지 않는 것, 첨자 연산자에 도움이 될 수 있습니다. 또한 처음 먼저 이해하지 않고 프로그램을 작성하지만 어쨌든 도움이 꽤 어리석은 것 같습니다 감사하겠습니다 :)
'CIN >>, b)는 루프에있는에도 불구하고 항상 동일한 인덱스 ([5]'A) 그 경계에서의이 배열 5는 i) – Borgleader