[英]Segmentation fault while using vector of sets in C++
#include<iostream>
#include<vector>
#include<bits/stdc++.h>
using namespace std;
int main(){
vector< set< int > > A;
A[0].insert(1);
A[0].insert(2);
}
當我在Codeblocks上的ode之上運行時,出現分段錯誤。有人可以回答為什么我得到此錯誤和解決方案以避免此代碼中的分段錯誤。
由於A
是一個空向量,因此A[0]
沒有引用有效的對象。 因此,您不應在其上調用insert
。
向量A在調用之前為空,因此調用A [0]是非法的; 在...之前插入一些東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.