boost::assign::list_of und std::shared_ptr
-
Hey,
ich bekomme boost::assign::list_of und std::shared_ptr nicht zusammen. Weiß jemand, was ich falsch mache?
std::vector<std::shared_ptr<int>> y = boost::assign::list_of( std::make_shared<int>(1), std::make_shared<int>(2) );Mein Compiler meint, er könne das Template-Argument nicht herleiten. Mit manueller Angabe oder dem Verstehen vom boost-Code bin ich nicht direkt allzu weit gekommen..
-
Ach herrje. Ich bin bettreif. Es heißt natürlich
std::vector<std::shared_ptr<int>> y = boost::assign::list_of( std::make_shared<int>(1)) (std::make_shared<int>(2) );, also ')(' statt ','.
Hat sich also erledigt.