Namensräume
Varianten
Aktionen

std::experimental::source_location::current

Von cppreference.com
 
 
 
 
 
static constexpr source_location current() noexcept;
(Library Fundamentals TS v2)

Konstruiert ein neues source_location-Objekt.

Inhalt

[edit] Rückgabewert

Wenn current() direkt aufgerufen wird (über einen Funktionsaufruf, der current() benennt), gibt es ein source_location-Objekt mit implementierungsdefinierten Werten zurück, die den Ort des Aufrufs darstellen. Die Werte sollten auf dieselbe Weise von der #line Präprozessor-Direktive beeinflusst werden wie die vordefinierten Makros __LINE__ und __FILE__.

Wenn current() auf andere Weise aufgerufen wird, ist der Rückgabewert nicht spezifiziert.

[edit] Anmerkungen

Wenn current() in einem Initializer für ein nicht-statisches Datenelement verwendet wird, entspricht der Rückgabewert dem Ort des Konstruktors oder der Aggregate-Initialisierung, die das Datenelement initialisiert.

[edit] Hinweise

Wenn current() in einem Standardargument verwendet wird, entspricht der Rückgabewert dem Ort des Aufrufs von current() an der Aufrufstelle.

[edit] Parameter

(keine)

[edit] Siehe auch

erzeugt eine neue source_location mit implementierungsdefinierten Werten
(public member function) [edit]