私のモデルは非常にシンプルですが、使用しているベクターにいくつか問題があります。オブジェクトがベクターにプッシュされたときに出力がありません
基本的には、1つのプレイリストを持つソングクラスがあり、プレイリストには複数のトラック(ベクトル内)を持つことができます。
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をしてください投稿できますか? –
ええと。あなたは 'playlist'ポインタを初期化しますか? – arrowd