Questions sur object-slicing

17
réponses

Quel est l'objet de découpage?

Quelqu'un l'a mentionné dans L'IRC, mais google n'a pas une bonne réponse.
demandé sur 2008-11-08 14:10:13
8
réponses

différence entre un pointeur et un paramètre de référence?

ce Sont les mêmes: int foo(bar* p) { return p->someInt(); } et int foo(bar& r) { retu ... nt passées par bar ou une sous-classe de bar ? cette tranche de rien: bar& ref = *ptr_to_bar;
demandé sur 2009-03-07 01:05:14
4
réponses

Stocker les objets de classe dérivés dans les variables de classe de base

je voudrais stocker des instances de plusieurs classes dans un vecteur. Depuis toutes les classes héritent de la même ... lètement compatible vectoriel (juste pour la commodité si d'autres utilisateurs devraient jamais utiliser mon code).
demandé sur 2012-01-08 17:00:17
4
réponses

Est-il jamais une bonne idée de mettre des méthodes virtuelles sur un copiable type?

ont vu quelques questions connexes, mais pas celui-ci exact... j'ai traité les classes comme s'inscrivant dans quelques ... conduit à me demander si quelqu'un a un exemple réel de bon type qui a des méthodes virtuelles et ne désactive pas la copie
demandé sur 2013-11-04 21:45:35
2
réponses

Est-ce que couper des objets est utile?

le tranchage D'objet se produit lorsque nous assignons ou copions un objet de classe dérivée à un objet de sa classe de ba ... est-ce qu'il y a des situations où vous l'utilisez délibérément? Une situation où c'est le "bon outil pour le travail"?
demandé sur 2013-05-07 13:55:44
8
réponses

Apprendre le c++: retourner des références et se déplacer en tranchant

j'ai un démon du temps qui comprend les références. Considérons le code suivant: class Animal { public: vi ... I travaillait sur. J'espère que j'en apprendrai assez pour poster quelque chose à ce sujet dans quelques jours.
demandé sur 2010-12-10 07:22:57
4
réponses

Tranchage d'Exception - est - ce dû au constructeur de copie généré?

je viens de corriger un bug très subtil dans notre code, causé par le découpage d'une exception, et je veux maintenant ... changeant "throw e" en "throw") avant de poser la question. Je cherchais juste la confirmation de ce qui se passait.
demandé sur 2009-07-08 02:35:17