tnswoekd   7년 전

단지내 집의 개수를 벡터에 저장을 하고 정렬하고 출력하도록 했는데,  

010101...이 반복되는 예제에서 답안출력 중 visual studio에서 런타임에러가 나버립니다. (물론, 답안도 틀렸습니다 나옵니다.)

벡터를 사용하지 않고 배열을 사용할 경우 문제가 없구요.

벡터크기가 늘어나봤자 300개 근처일텐데, 왜 크기가 커지면 오류가 나는걸까요?

n의 크기는 상관없고 vector에 저장되는 개수가 커지면 문제가 생기더라구요. 왜그럴까요?


bupjae   7년 전

35번째 줄에 arr.capacity 가 아니라 arr.size 를 쓰셔야 합니다.

tnswoekd   7년 전

capacity는 벡터의 용량이고 size가 벡터 원소의 개수이군요.

제가 여태까지 잘못쓰고 있었네요

정말 감사합니다!

댓글을 작성하려면 로그인해야 합니다.