Einfügen einer Variable argument-Liste in einen Vektor?

Verzeihen Sie mir, wenn dies wurde bereits beantwortet, als ich konnte ihn nicht finden...

Grundsätzlich habe ich ein Objekt treffen muss, um eine Variable argument-Liste im Konstruktor und speichert die Argumente, die in einem Vektor. Wie kann ich die initialisieren einen Vektor von einem der Argumente eine Variable Konstruktor?

class GenericNode {
public:
    GenericNode(GenericNode*... inputs) {
            /* Something like... */
        //inputs_.push_back(inputs)...;
}
private:
    std::vector<GenericNode*> inputs_;
};
  • Es gibt einige ungültige syntax in deinem Beispiel. Was genau versuchst du zu Fragen?
  • verwenden std::initializer_list<GenericNode*>.
  • Sorry. Um zu klären, wie verwende ich die argument-Liste zu füllen std::vector? @MooingDuck, guck ich in die std::initializer_list. Danke.
InformationsquelleAutor fredbaba | 2012-12-20
Schreibe einen Kommentar