J'ai un programme média. j'ajoute le CD, le DVD, l'information de livre. J'ai réussi à obtenir l'information du livre ajouté à l'ensemble. J'ajoute maintenant l'info CD. J'ai ajouté la plupart des informations sur le Cd mais j'ai une fonction séparée pour ajouter des membres du groupe. C'est où j'ai besoin d'aide!Ajouter à un ensemble STL - C++
Je reçois une erreur de casting: erreur C2440: 'type cast': ne peut pas convertir 'const Article * const' à 'CD'
CD.h
#ifndef CD_H
#define CD_H
#pragma once
#include "item.h"
class CD : public Item
{
public:
CD(const string& theTitle, const string& theBand, const int snumber);
const string addBandMember(const string& member);
const int getNumber() const;
const string getMusician() const;
const string getBand() const;
virtual void print(ostream& out) const;
~CD();
private:
string band;
string musicians;
string title;
int number;
};
ostream& operator<<(ostream& out, const CD* cd);
#endif
CD.cpp
const string CD::addBandMember(const string &member)
{
return this->musicians = member;
}
le pointeur a fait l'affaire merci .. –
oui mais vous avez besoin de le transformer en un >> pointeur << vers un CD. vous ne pouvez pas jeter un pointeur sur un CD cela n'a aucun sens - vous avez édité votre commentaire avant que je puisse envoyer le mien :) –