std::experimental::source_location::current

static constexpr source_location current() noexcept;
(库基础 TS v2)

构造新的 source_location 对象。

返回值

若直接调用 current() (通过指名 current() 的函数调用),则返回拥有表示调用位置的实现定义值的 source_location 对象。该值应该以和预定义宏 __LINE____FILE__ 相同的方式受 #line 预处理器指令影响。

若以任何其他方式调用 current() ,则返回值未指定。

提醒

若将 current() 用于非静态数据成员的初始化器,则返回值对应初始化该数据成员的构造函数或聚合初始化的位置。

注意

current() 被用于默认参数时,返回值将对应在调用点对 current() 调用的位置。

参数

(无)

参阅

创建拥有实现定义值的新 source_location
(公开成员函数)