我的模型很簡單,但我遇到了一些我正在使用的向量的問題。當對象被推送到向量時沒有輸出
基本上,我有一個歌類有一個播放列表,並且播放列表可以有多個軌道(在一個向量中)。
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