Deduktionsanleitungen für std::pair
Von de.cppreference.net
| Definiert in Header <utility>
|
||
template<class T1, class T2>
pair(T1, T2) -> pair<T1, T2>;
|
(seit C++17) | |
Eine Deduktionsanleitung ist für std::pair bereitgestellt, um die Grenzfälle zu berücksichtigen, die von den impliziten Deduktionsanleitungen übersehen werden, insbesondere nicht kopierbare Argumente und Array-zu-Zeiger-Konvertierung.
Beispiel
Diesen Code ausführen
#include <utility> int main() { int a[2], b[3]; std::pair p{a, b}; // in diesem Fall wird der explizite Deduction Guide verwendet }