Namespaces
Variants

std::experimental::source_location:: current

From cppreference.net
static constexpr source_location current ( ) noexcept ;
(bibliothèque fundamentals TS v2)

Construit un nouvel objet source_location .

Table des matières

Valeur de retour

Si current() est invoqué directement (via un appel de fonction qui nomme current() ), il retourne un objet source_location avec des valeurs définies par l'implémentation représentant l'emplacement de l'appel. Les valeurs doivent être affectées par la #line directive du préprocesseur de la même manière que les macros prédéfinies __LINE__ et __FILE__ .

Si current() est invoqué de toute autre manière, la valeur de retour n'est pas spécifiée.

Remarques

Si current() est utilisé dans un initialisateur pour un membre de données non statique , la valeur de retour correspond à l'emplacement du constructeur ou de l'initialisation agrégée qui initialise le membre de données.

Notes

Lorsque current() est utilisé dans un argument par défaut, la valeur de retour correspondra à l'emplacement de l'appel à current() au site d'appel.

Paramètres

(aucun)

Voir aussi

construit un nouveau source_location avec des valeurs définies par l'implémentation
(fonction membre publique)