• [^] # Re: templates variadiques

    Posté par . En réponse à la dépêche Le standard C++0x a enfin été voté. Évalué à 2.

    En C++ on ne s'amuse pas a faire de l'allocation dynamique à la main. std::vector<A> remplace aisément un char[A] (std::vector est forcement contigu, merci le standard).

    Par contre, cet exemple avec les scoped_ptr est plus parlant :

    std::scoped_ptr<A> a;
    try {
     // si je met un A a; ici, il dépassera pas le try.
     a.reset(new A(arguments));
    } catch (ZOmgException& e) {
     // oups
    }
    if (a->cavapas())
     a.reset(new A(arguments_qui_vont_mieux));