std::ignore
De cppreference.com
<tbody>
</tbody>
| Déclaré dans l'en-tête <tuple>
|
||
const /*unspecified*/ ignore; |
(depuis C++11) | |
Un objet de type non spécifié de telle sorte que n'importe quelle valeur peut lui être attribuée sans effet. Conçu pour une utilisation avec std::tie lors du déballage un std::tuple, comme une valeur réservée pour les arguments qui ne sont pas utilisés.
Exemple
déballer une paire retournée par set.insert (), mais ne sauver que le booléen.
#include <iostream>
#include <string>
#include <set>
#include <tuple>
int main()
{
std::set<std::string> set_of_str;
bool inserted;
std::tie(std::ignore, inserted) = set_of_str.insert("Test");
if (inserted) {
std::cout << "Value was inserted sucessfully\n";
}
}
Résultat :
Value was inserted sucessfully
crée un tuple de références lvalue ou décompresse un tuple dans des objets individuelsOriginal: creates a tuple of lvalue references or unpacks a tuple into individual objectsThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction générique) | |