저는 C ++ 언어를 처음 사용합니다. 나는 벡터를 사용하기 시작했으며 모든 코드에서 인덱스를 통해 벡터를 반복하는 것으로 보았을 때 for
루프 의 첫 번째 매개 변수 는 항상 벡터를 기반으로하는 것입니다. Java에서는 ArrayList를 사용하여 이와 같은 작업을 수행 할 수 있습니다.
for(int i=0; i < vector.size(); i++){
vector[i].doSomething();
}
C ++에서 이것을 볼 수없는 이유가 있습니까? 나쁜 습관입니까?
std::vector
? , 여기에 묻는 실제 Q는 다음과 같습니다 .C ++에서 이것을 볼 수없는 이유가 있습니까? 나쁜 습관입니까? aka 왜 반복하는 동안 반복자를 사용하는 C ++ 코드가 항상 표시 std::vector
됩니까?
std::vector<int>::size_type i = 0;
그래도 같은 의미std::vector<int>::iterator it = vector.begin();
입니까?