宋是一个班级 我想访问其中一个公共方法
class RadioManager {
std::vector<Song> all_songs;
public:
void addSong(const Song& song);
}
void mtm::RadioManager::addSong(const Song& song){
vector<Song>::iterator i;
for (i = all_songs.begin(); i != all_songs.end(); ++i) {
i->getSongName(); // When i type i-> i don't get the list of methods in the class song;
}
为什么它没有显示迭代器的内容?
答案 0 :(得分:1)
如果它没有向您显示内容,您可以帮助他。 (他是你的IDE)
for (i = all_songs.begin(); i != all_songs.end(); ++i)
{
Song& song = *i;
song.getSongName();
}
代码完全相同,但是你可以在调试器中QuickWatch并使用关于Song类型的对象歌曲的AutoCompletion。