命名空间
变体
操作

std::experimental::source_location::current

来自 cppreference.com
static constexpr source_location current() noexcept;
(库基础 TS v2)

构造一个新的 source_location 对象。

内容

[编辑] 返回值

如果 current() 是直接调用的(通过命名 current() 的函数调用),它将返回一个 source_location 对象,其中包含表示调用位置的实现定义值。这些值应受 #line 预处理器指令 的影响,与预定义宏 __LINE____FILE__ 相同。

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

[编辑] 备注

如果 current()非静态数据成员的初始化程序 中使用,则返回值将对应于初始化数据成员的构造函数或 聚合初始化 的位置。

[编辑] 说明

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

[编辑] 参数

(无)

[编辑] 参见

使用实现定义的值构造一个新的 source_location
(public member function) [编辑]