Welche Funktion von C ++ 23 ermöglicht das Umwandeln von STD :: Array in std :: tuple?C++

Programme in C++. Entwicklerforum
Anonymous
 Welche Funktion von C ++ 23 ermöglicht das Umwandeln von STD :: Array in std :: tuple?

Post by Anonymous »

Der folgende Code-Snippet wandelt implizit ein std :: array in ein std :: tuple :

Code: Select all

std::array arr = {2,4,6};
std::tuple tup;

tup = arr; // c++23 or later
Die Zuweisung tup = arr kompiliert nicht mit C ++ 20, funktioniert jedoch mit C ++ 23. Welche Funktion/Regel von C ++ 23 macht dies möglich? Ich erkenne dies nicht in der Liste der Funktionen, z. Wie in Wikipedia oder cppreference.com angegeben.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post