shared_ptr : “appel d'un objet d'un type de classe sans opérateur() ou la fonction de conversion de pointeur de fonction de type”

#include "boost\shared_ptr.hpp"

class A{

public:
A(){}
~A(){}

};

int main()
{
    boost::shared_ptr<A> ptrA;
    ptrA(new A); 

}

Je voudrais savoir pourquoi ce code ne compile pas? Je veux savoir la différence si je viens d'utiliser

boost::shared_ptr<A> ptrA(new A);?
  • Ce n'est pas vraiment du tout spécifique à shared_ptr maintenant qu'il est.
InformationsquelleAutor jko | 2013-06-27