Pointeur et de vecteurs en C++

Je commence avec C++ et j'ai un doute:

Je suis en train de faire une fonction qui renvoie un vecteur d'objets d'une classe MyClass.

vector<MyClass>* myMethod()

La première question est, il est approprié de renvoyer un pointeur?

La deuxième question est: si je vais retourner un pointeur, dois-je également insérer un pointeur de MyClass objet dans le vecteur?

MyClass* object;
myVector.push_back(*object);
I'm making a function which will return a vector of objects of a class MyClass Non, vous n'êtes pas. Vous êtes de retour d'un pointeur.
it's correct to return a pointer? Cela dépend de beaucoup de, beaucoup de choses.
L'exemple de code (a) utilise un pointeur non valide et non valide déréférencement de dit de pointeur non valide; (b) n'a pas de sens parce que vous n'êtes pas à l'insertion d'un pointeur dans le vecteur à tous

OriginalL'auteur Maverik | 2012-02-09