나는 목록을 인쇄하는 기능이 있습니다. 그러나, 나는 그 목록에 대한 포인터를 전달하고 있으며, 목록 인쇄를위한 다음 코드는 작동하지 않는다. 즉, 가리 키지 않은 경우 목록을 인쇄하는 코드입니다.해당 목록에 대한 포인터를 사용하여 목록 인쇄
print(std::string svar, std::list<person> *persons){
for (std::list<person>::iterator it = persons.begin(); it != persons.end(); it++) {
std::cout << *it << " ";
}
}
포인터가 persons
인 계정 변경 방법을 잘 모르겠습니다.
포인터를 역 참조 할 필요가 있습니다 :'persons-> begin()', 등등. – 5gon12eder