vector의 size와 capacity

Posts
vector의 size와 capacity

vector의 size와 capacity

문제를 풀다가 다음과 같은 착오가 발생하였다. 원소의 개수를 7개 집어넣었는데 의도치 않은 결과값이 나와 살펴보니,1int value=get_area(wall,0,wall.size()-1);cs 12345vector wall(N,0); for (int i = 0; i < N; i++) { cin >> tall; wall.push_back(tall); }cs위와 같은 코드에서 문제가 발생하였다. 다른 사람들의 코드를 참고하다보니 문제가 생겨서 원인을 분석해보았는데,즉 , vector wall(N,0);에서 {0,0,0,0,0,0}로 벡터가 이미완성된후 push_back을 통해 추가하여서

Related Posts

3 posts

C로 짜본 vector

그닥 쓸일이 없는데 array를 동적으로 키울때 필요해서 함 짜봤습니다. vectore는 C++ 라이브러리에 있을텐데. 모.. 그냥 C로 짜봤어유. 2의 배수로 size가 커지는거라.. 나름 쓸만할꺼에요. 참고용으로.. 1234567891011121314151617181920212223242526272829303132333435 #include #include char * vec; int vec_s = 1; int vec_c = 0; int vector(char a) { if(vec_s==vec_c) { vec_s<<1; char * temp = (char*)calloc(0, sizeof(char

벡없찐! 탈출!

벡없찐! 탈출!

크으!! 드디어 벡터를 제조함!! 화염병 던져서 철혈들을 다 불태워 버리겠어! 에일리(AA-12)...선쿨 8초...현재로선 '우사스'보다 하위... '우선은 넉백 하나 보고 키우지만 지금은 좀 애매한 성능' (우사스의 선쿨 1초가 정말 사기긴 하지...) 골격은 무조건 사야지!

[c++] error : vector iterator + offset is out of range.

[c++] error : vector iterator + offset is out of range.

123456789101112131415161718192021222324252627#include #include using namespace std;int main() { vector myvector(3, 100); vector ::iterator it; it = myvector.end(); it = myvector.insert(it, 200); myvector.insert(it, 2, 300); it = myvector.end(); std::vector anothervector(2, 400); myvector.insert(it - 2, anoth