본문 바로가기
C++

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

by Warehaus 2021. 11. 29.

 

C++ 에서 제공하는  vector의 크기 즉, 몇 개의 아이템이 들어있는지 계산하는 방법은 그리 많지는 않지만 여러 방법으로 알아 낼 수 있다.

 

아래 정리 된 방법 중 하나 마음에 드는 것을 사용하되, 정답이 있는 부분은 아니니 참고만 하도록 하자.

 

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: 미래의 프로그래밍 언어는 어떤 것이 더 유망할까?

 

Python과 Go: 미래의 프로그래밍 언어는 어떤 것이 더 유망할까?

프로그래밍 언어를 선택하는 것은 개발자에게 중요한 결정입니다. 어느정도 개발 경험이 있는 경우에 어떤 언어를 더 깊이 공부해 볼지에 대한 고민이 많아지는데요, 오늘날 가장 인기 있는 두

armin.tistory.com

 

C++ extern 개념, 사용방법 정리

 

C++ extern 개념, 사용방법 정리

C++ 개발을 하다보면 클래스별로, 기능별로 여러 파일을 만들어야 하는 경우가 있습니다. 다른 파일의 전역변수를 사용하는게 잘 되지 않아서 전역변수를 포기하고 별도의 객체를 만들어야 할지

armin.tistory.com