我读到了一些新的C++特性,特别是那些适合在现代C++中取代预处理器代码的特性。 std::experimental::source_location::current() 是的。
std::experimental::source_location::current()
我发现这个函数(包括其他)是“图书馆基础的C++扩展版本2,ISO/IEC TS 19568:2017”的一部分。
我以前从没听说过那个图书馆。
哪些编译器支持它?有没有一种方法来查明特定的功能实际上是未来C++标准的一部分吗?扩展的实现有多稳定?现在使用它来编写高效的代码是个好主意吗?