j'ai une classe Montage_Video et une autre Gestion_Montages_Video.
Cette deuxième est, comme son nom l'indique, un gestionnaire de tous les
montages vidéo qui sont en cours de création, permettant de choisir à quel
montage on veut ajouter une séquence vidéo.
Je voudrais donc que toutes mes créations de Montage_Video se fassent par
la classe de gestion, et qu'on ne puisse plus faire Montage_Video *montage
= new Montage_Video() que dans Gestion_Montages_Video.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
xavier
Michael wrote:
Je voudrais donc que toutes mes créations de Montage_Video se fassent par la classe de gestion, et qu'on ne puisse plus faire Montage_Video *montage = new Montage_Video() que dans Gestion_Montages_Video.
Comment je peux faire ça?
class Gestion_Montages_Video;
class Montage_Video { friend class Gestion_Montages_Video; protected: Montage_Video(); Montage_Video(Montage_Video const &); };
xavier
Michael wrote:
Je voudrais donc que toutes mes créations de Montage_Video se fassent par
la classe de gestion, et qu'on ne puisse plus faire Montage_Video *montage
= new Montage_Video() que dans Gestion_Montages_Video.
Comment je peux faire ça?
class Gestion_Montages_Video;
class Montage_Video {
friend class Gestion_Montages_Video;
protected:
Montage_Video();
Montage_Video(Montage_Video const &);
};
Je voudrais donc que toutes mes créations de Montage_Video se fassent par la classe de gestion, et qu'on ne puisse plus faire Montage_Video *montage = new Montage_Video() que dans Gestion_Montages_Video.
Comment je peux faire ça?
class Gestion_Montages_Video;
class Montage_Video { friend class Gestion_Montages_Video; protected: Montage_Video(); Montage_Video(Montage_Video const &); };
xavier
Michael
class Gestion_Montages_Video;
class Montage_Video { friend class Gestion_Montages_Video; protected: Montage_Video(); Montage_Video(Montage_Video const &); };
Parfait, merci beaucoup, ça marche impec...
class Gestion_Montages_Video;
class Montage_Video {
friend class Gestion_Montages_Video;
protected:
Montage_Video();
Montage_Video(Montage_Video const &);
};