#include <iostream>
#include <vector>
int main()
{
static const unsigned TOTAL = 4;
std::vector<int> v[TOTAL];
v[2].push_back(37);
//std::cout << v.size(); error
std::cout << v[0].size();
std::cout << v[2].size();
return 0;
}
std::vector
은 위 코드에서와 같이 대괄호로 묶어야 유효합니까?표준 크기로 대괄호로 std :: vector 만들기
MSVS 및 ideone은 정상적으로 컴파일되지만 벡터가 엉망입니다 (오류 라인 참조).
내가 resize
을 사용할 수 있음을 알고 있지만, 여기서 무슨 일이 일어나고있는가?
그리고'v [2] .push _... '대신'v.push _...'를 사용하십시오. –
오! 고마워요. 잠이 좀 필요해. :) – relaxxx