C, C++/C++ 언어
[C++] 함수에서 std::vector와 같은 객체를 반환하는 방법
std::vector를 입력받아 연산 후, 그 결과를 반환하는 함수를 만들려면어떤 std::vector에서 짝수 번째 원소만 골라서 다른 std::vector를 만들려면 어떻게 할까요?가장 간단한 방법은 아마 아래와 같을 것입니다.#include // for cout#include using std::cout; // using 선언문int main(){ std::vector vec{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; std::vector even_vec; // 짝수 번째 원소만으로 재구성한 벡터 even_vec.reserve( vec.size() / 2); for( int i = 1; i ▼출력2 4 6 8 10 그런데, 이렇게 짝수 벡터를 ..
2024. 11. 3.