109得票2回答
C++20是否要求将源代码存储在文件中?

有点奇怪的问题,然而,如果我记得正确的话,C++源代码不需要文件系统来存储它的文件。 通过摄像头扫描手写纸张的编译器将是一种符合规范的实现方式。虽然实际上没有太多意义。 然而,C++20现在通过 file_name 添加了源位置信息。这是否意味着源代码现在应该始终存储在文件中?

68得票7回答
如何在可变参数模板函数中使用source_location?

C++20功能std::source_location用于捕获函数调用的上下文信息。当我尝试将其与可变模板函数一起使用时,遇到了一个问题:我找不到放置source_location参数的位置。 以下代码不起作用,因为可变参数必须在最后: // doesn't work template &...

16得票1回答
std::experimental::source_location如何实现?

C++扩展库基础第二版 (N4564) 引入了类型 std::experimental::source_location。 § 14.1.2 [reflection.src_loc.creation] 规定: static constexpr source_location curren...

8得票1回答
编译时的std::experimental::source_location

std::experimental::source_location将来可能会被添加到C++标准中。我想知道是否可能将位置信息传递到编译时领域。本质上,当从不同的源位置调用时,我想要一个返回不同类型的函数。像这样的一些东西,尽管它不能编译,因为location对象不是constexpr作为函数...