VECTOR

Category
아이템: 
포스트 갯수6

C로 짜본 vector

By 설악이의 즐거운 미친짓 캬~ | 2021년 6월 1일 | 
그닥 쓸일이 없는데 array를 동적으로 키울때 필요해서 함 짜봤습니다. vectore는 C++ 라이브러리에 있을텐데. 모.. 그냥 C로 짜봤어유. 2의 배수로 size가 커지는거라.. 나름 쓸만할꺼에요. 참고용으로.. 1234567891011121314151617181920212223242526272829303132333435 #include <stdio.h> #include <malloc.h> 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

벡없찐! 탈출!

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

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

By 별일없는 범고래님의 이글루입니다 | 2018년 6월 22일 | 
[c++] error : vector iterator + offset is out of range.
123456789101112131415161718192021222324252627#include<vector>#include<iostream>using namespace std;int main() { vector<int> myvector(3, 100); vector<int>::iterator it; it = myvector.end(); it = myvector.insert(it, 200); myvector.insert(it, 2, 300); it = myvector.end(); std::vector<int> anothervector(2, 400); myvector.insert(it - 2, anoth

vector의 size와 capacity

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