std::experimental::source_location::current
| 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) |