double을 저장하고 있는 vector를 double을 저장하는 배열로 변환하고 싶습니다. 어떤 함수를 써야 할까요?
double
vector
vector는 배열이랑 똑같이 메모리 공간에 연속적으로 원소를 저장하기 때문에 포인터로 벡터를 가리키기만 하면 됩니다 다음과 같이 써 주세요
int main(){ std::vector<double> v; v.push_back(3.14); v.push_back(5.16); double* a = &v[0]; //이렇게 for (int i=0; i<2; i++) { cout << a[i] << endl; } }
프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.
댓글 입력