lundi 18 septembre 2017

Do I need std::forward?

Please consider next class. Does std::forward required here?

class Class1
{
public:
    using ContainerT = std::map<Key,Value>;
public:
    static ContainerT const& vibrometers(){ 
        return vibrometers_();  // std::forward?
    }
protected:
    static ContainerT & vibrometers_(){ 
        static ContainerT vibrometers__;  // no duplicate declaration in cpp
        return vibrometers__;
    }
}

Aucun commentaire:

Enregistrer un commentaire