Vector de shared_ptr : Ajouter des brutes ou des intelligents ?
Bonjour,
J'ai une simple question de gout qui me vient à l'esprit. ( Qui a dit question inutile :aie: ? )
Ayant un vecteur de pointeurs intelligents (std::vector< boost::shared_ptr< T > > ), pensez vous qu'il soit mieux de faire :
Code:
1 2 3
| boost::shared_ptr<T> monObjet = boost::shared_ptr<T>(new MonObjet());
//Paramétrer un peu monObjet
monVector.push_back(monObjet); |
ou
Code:
1 2 3
| MonObjet * monObjet = new MonObjet();
//Paramétrer un peu monObjet
monVector.push_back(monObjet); |