【发布时间】:2021-10-19 00:33:08
【问题描述】:
我正在尝试编写一个简单的向量加法代码,但出现此错误。我不知道那是什么。我在 Ubuntu 18.04 中使用 VS Code。
int main(){
std::vector<int> vect1 = {1,2,3,4,5};
std::vector<int> vect2 = {6,7,8,9,10};
std::vector<int> vectsum;
for (int i = 0; i < vect1.size(); i++){
std::cout << vect1[i] << " ";
}
std::cout << std::endl;
for (int j = 0; j < vect2.size(); j++){
std::cout << vect2[j] << " ";
}
for(int i = 0; i < vect1.size(); i++){
vectsum[i] = vect1[i] + vect2[i];
}
for (int i = 0; i < vectsum.size(); i++){
std::cout << vectsum[i] << " ";
}
return 0;
}
输出:
1 2 3 4 5
Segmentation fault (core dumped)
【问题讨论】:
标签: c++ for-loop vector segmentation-fault