C++에서 서명되지 않은 목록의 벡터 만들기. 내가 포인터에 관해서는 우둔하지만 목록에 포인터가있는 것으로 벡터를 선언해야한다고 생각합니다.C++ 놈 오류가 발생했습니다
그냥 재앙이었습니다. 그것이 컴파일되면, 나는 seg faults를 얻는다.
나는 파일을 읽을 때까지 벡터가 얼마나 커지는지 미리 알지 못합니다. (첫 줄에 있어야합니다) 나는 목록이 얼마나 커질 지 알 수 없습니다. 파일.
목록 벡터를 선언하는 방법에 대한 아이디어가 있으십니까? 일단 내가 알게되면 나머지 부분을 알아낼 수 있다고 생각합니다. (아마도 그렇지는 않지만 가까이 갈 것입니다). 고마워.
'벡터 <벡터> '은 좋은 출발점이 될 것입니다. 코드에서 포인터를 사용할 필요없이이 프로그램 (또는 적어도 여기에서 설명하는 부분)을 작성할 수 있습니다. –
@ JamesMcNellis가 말했듯이'list''의''unsigned int''에 대한''vector''는 괜찮을 것입니다. 이것이 정말로 코드의 문제 부분 인 경우, 범위를 벗어나는 범위 (예 : 벡터 길이의 끝을 지나친 연산자 [])를 사용하여 액세스하는 것일 수 있습니다. – tmpearce
대신'at '를 사용하면 그것이 가능할 것입니다. – chris