본문 바로가기
C++

[C++/STL] vector의 크기, length 를 구하는 방법

by Warehaus 2021. 11. 29.

 
C++ 에서 제공하는  vector의 크기 즉, 몇 개의 아이템이 들어있는지 계산하는 방법은 그리 많지는 않지만 여러 방법으로 알아 낼 수 있다.
 
크기 구하는 함수가 기억이 나지 않을 때 직접 카운트 하는 것도 좋은 방법이지만, stl 내에 구현되어있는 함수들을 이용하는게 검증된 구현이니 보험든다는 생각으로 사용하는게 좋다.
 
아래 정리 된 방법 중 하나 마음에 드는 것을 사용하되, 정답이 있는 부분은 아니니 참고만 하도록 하자.
 

요즘 망했다는 코딩 개발자 취업시장

요즘 망했다는 코딩 개발자 취업시장   1명뽑는 거라고 하네요.

meet2.kr


1.  std::vector::size


말 그대로 vector의 size를 리턴 해 준다. 
 
std::vector<int> v_ints;
cout << "size of vector: " << v_ints.size() << endl;
 
v_ints.push_back( 1 );
cout << "size of vector: " << v_ints.size() << endl;
 

 

2. loop


 
정말 원시적인 방법이다. 경우에 따라 size멤버함수를 사용하지 않는 경우가 있기 때문에, 따로 정리한다.
 

std::vector<int> v_ints;

int count = 0;

for (auto& i : v_ints ) {

    count ++;

}

cout << "size of vector: " <<  to_string( count ) << endl;

 
 
이 정도 방법만 알고 있어도 특별하게 vector사이즈를 구하는데 문제가 발생하는 일은 없을 것이다.
특정 조건에 해당하는 항목 만 카운트 하는 방법도 구현이 가능한데, 이 부분은 다른 포스팅에서 다뤄 보도록 하겠다.
 
 
 
Python과 Go: 미래의 프로그래밍 언어는 어떤 것이 더 유망할까?
C++ extern 개념, 사용방법 정리
 
 

GPT를 활용한 코딩에 대한 만화

meet2.kr