Kann jemand diesen Code und das damit verbundene Konzept der Liste variabler Länge von Vorlagenparametern erklären?C++

Programme in C++. Entwicklerforum
Anonymous
 Kann jemand diesen Code und das damit verbundene Konzept der Liste variabler Länge von Vorlagenparametern erklären?

Post by Anonymous »

Beispiel für ein Vorlagenparameterpaket

Code: Select all

template 
auto maketuple(Types&&... args){
return std::tuple(std::forward(args)...);
}

int main(){
auto myTuple=maketuple(1,2,3,4,5);
}
Ich habe angefangen, modernes CPP zu lernen. Kann jemand erklären, was dieser Code macht? Hier ist der zugehörige Text:-
C++17 hat eine neue Syntax für den Umgang mit Listen variabler Länge von Vorlagenparametern eingeführt. Dies kann verwendet werden, um ein Tupel mit einer variablen Anzahl von Elementen zu erstellen.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post