요약. 는 클래스 멤버를 직접 접근 할 때 사용하고,->는 포인터를 통해서 멤버에 접근 할 때 사용한다.( a->b는 (*a).b로 표현 가능하다 )
assign 함수를 사용하는 이유원래 존재하는 벡터안의 내용을 전부 지우고 새로운 값으로 할당 하고 싶을때 사용. 사용예시vector a = {1,2,4,52,1,32,4};vector b = {1,3,5,7,11}a.assign(b.begin(), b.end());//orb.assign(7,100); //b에 7의 크기만큼 할당하고 100값을 각각 넣는다.
[]괄호로 선언시, 텅 빈 이차원 배열이라고 생각하면 된다. 각 벡터의 인덱스마다 동적으로 크기를 할당할 수 있다.(크기가 동적인 이차원 배열을 사용하고 싶을때, 각 배열은 초기화 안되있어도 상관없을 때 사용) ()괄호로 선언시, 처음에 그 공간들을 만든 후에 동적으로 크기를 늘릴 수 있다.(처음에 특정 개수가 초기화가 되어있고 크기도 동적으로 늘어나는 배열을 한 줄 쓰고 싶을 때 사용)