table of contents
- Tumbleweed 2024.07.05-1.3
- Leap-16.0
- Leap-15.6
std::experimental::source_location::current(3) | C++ Standard Libary | std::experimental::source_location::current(3) |
NAME¶
std::experimental::source_location::current - std::experimental::source_location::current
Synopsis¶
static constexpr source_location current() noexcept; (library fundamentals TS v2)
Constructs a new source_location object.
Return value¶
If current() is invoked directly (via a function call that names
current()), it
returns a source_location object with implementation-defined values
representing the
location of the call. The values should be affected by the #line preprocessor
directive in the same manner as the predefined macros __LINE__ and
__FILE__.
If current() is invoked in any other manner, the return value is
unspecified.
Remarks
If current() is used in an initializer for a non-static data member, the
return
value corresponds to the location of the constructor or aggregate
initialization
that initializes the data member.
Notes¶
When current() is used in a default argument, the return value
will correspond to
the location of the call to current() at the call site.
Parameters¶
(none)
See also¶
constructor constructs a new source_location with
implementation-defined values
(public member function)
2024.06.10 | http://cppreference.com |