我有打印列表的功能。但是,我傳遞了一個指向該列表的指針,下面的打印列表代碼不起作用;也就是說,如果它沒有被指向,那麼將打印一個列表的代碼。使用指向該列表的指針打印列表
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 2014-12-01 17:14:12