Burt.K

코코아를 좋아하는 프로그래머입니다 ;)

배열로 vector를 초기화하기

배열로 vector를 초기화 해보자.

$ vi printVector.cpp
#include <iostream>
#include <vector>
#include <algorithm>

void printVector(std::vector<int>& v);

int main() {

    int a[5] { 1, 2, 3, 4, 5 };

    std::vector<int> v;

    v.assign(a, a+5);


    printVector(v);
}


void printVector(std::vector<int>& v) {
    std::for_each(v.begin(), v.end(), [](int e) { std::cout << e << ", "; });
}
$ g++ printVector.cpp -std=c++11 -o printVector
./printVector
1, 2, 3, 4, 5,

 

← std::vector 를 C언어 배열로 변경하기
JNI 튜토리얼을 Gitbook으로 만들어 보았습니다. →