【发布时间】:2016-04-02 13:48:16
【问题描述】:
当使用变量 num 时,我在访问第 9 个索引时收到堆栈损坏错误,但是当我使用任何其他名称访问时,它会给出错误。请解释一下这个含糊不清的地方。
#include<iostream>
#include<iomanip>
using namespace std;
const int SIZE = 9;
class A
{
private:
int num[SIZE];
int num_2[SIZE];
public:
A()
{
for(int i = 1 ; i <= 9 ; i++)
{
num_2[i] = i;
}
}
};
void main()
{
A obj;
}
【问题讨论】:
-
旁注:您的代码不正确,它是
int main(),而不是void。见en.cppreference.com/w/cpp/language/main_function
标签: c++