나는 이런 식으로 코드를 작성하는 팀을 보았다. 나는 개인적으로 이것이 벡터가 완전히 다른 방식으로 구현 될 수 있기 때문에 이식성이 없다고 생각한다. 내가 맞습니까?배열과 같은 std :: vector를 처리하기 위해 이식성이있다.
vector<int> a;
a.push_back(1);
a.push_back(2);
a.push_back(3);
int* b = &a[0];
std::cout<< *(b +1); // this will print 2
사실, 2011 년 현재이 목적을 위해 ['data'] (http://en.cppreference.com/w/cpp/container/vector/data) 멤버 함수가 있습니다. – BoBTFish
@BoBTFish'data'는'const' 한정자를 가지고 있기 때문에'b'는'const int * b'라고 선언해야합니다. – dasblinkenlight
@ 마크 두 번째. 이제 원래의 질문을 모두 상향 조정 해 봅시다. – stijn