我的模型很简单,但我遇到了一些我正在使用的向量的问题。当对象被推送到向量时没有输出
基本上,我有一个歌类有一个播放列表,并且播放列表可以有多个轨道(在一个向量中)。
Song* song = new Song("Rien de rien", "Biggy", 120);
Playlist* playlist;
Track* synthTrack;
playlist->addTrack(synthTrack); // without this line everything works fine
song->setPlaylist(playlist);
cout << "Title " + song->getTitle() << endl;
控制台不给我任何错误,但cout
没有显示出来。只要向我的播放列表添加曲目,就会发生这种情况。
这是我的播放列表类的样子:
class Playlist {
private:
vector<Track*> tracklist;
public:
void addTrack(Track* track){
this->tracklist.push_back(track);
}
};
你能张贴http://sscce.org好吗? – 2012-04-09 16:49:40
严。你初始化'playlist'指针吗? – arrowd 2012-04-09 16:50:02