std::experimental::source_location::current
来自 cppreference.cn
< cpp | experimental | source location
static constexpr source_location current() noexcept; |
(library fundamentals TS v2) | |
构造一个新的 source_location
对象。
目录 |
[编辑] 返回值
如果直接调用 current()
(通过调用名为 current()
的函数),它会返回一个 source_location
对象,其中包含实现定义的、表示调用位置的值。这些值应受到 #line
预处理器指令 的影响,方式与预定义的宏 __LINE__ 和 __FILE__ 相同。
如果以任何其他方式调用 current()
,则返回值是未指定的。
[编辑] 说明
如果 current()
用于非静态数据成员的初始化器中,则返回值对应于初始化该数据成员的构造函数或聚合初始化的位置。
[编辑] 注释
当 current()
在默认参数中使用时,返回值将对应于在调用点调用 current()
的位置。
[编辑] 参数
(无)
[编辑] 参见
构造一个具有实现定义值的新 source_location (公共成员函数) |