【发布时间】:2021-02-17 09:03:14
【问题描述】:
自 C++20 以来,std::ranges:: 似乎几乎可以完成 std:: 可以做的所有事情(查看范围算法)。
将namespace ranges = std::ranges; 写在项目的最顶部标题中是否是一种好习惯?
例如,已经为视图创建了命名空间别名:
namespace std {
namespace views = ranges::views;
}
编辑@StoryTeller - Unslander Monica:一个问题
【问题讨论】:
-
每个问题只问一个问题。 #3 的答案是here。 #2 是因为 all C++ 标准库位于命名空间 std。唯一的例外是 C legacy 和宏。