std::filesystem::operator/(std::filesystem::path)
来自cppreference.com
                    
                                        
                    < cpp | filesystem | path
                    
                                                            
                    |   定义于头文件  <filesystem>
  | 
||
|   path operator/( const path& lhs, const path& rhs );  | 
(C++17 起) | |
若适合(细节见 operator/= ),则以偏好目录分隔符连接二个路径组分。
等效于返回 path(lhs) /= rhs 。
此函数对通常无限定或有限定查找不可见,而只能在 std::filesystem::path 为参数的关联类时由实参依赖查找找到。这阻止存在 using namespace std::filesystem; using 指令情况下的不想要的转换。
参数
| lhs, rhs | - | 要连接的路径 | 
返回值
路径连接的结果。
示例
运行此代码
#include <iostream> #include <filesystem> int main() { std::filesystem::path p = "C:"; std::cout << "\"C:\" / \"Users\" / \"batman\" == " << p / "Users" / "batman" << '\n'; }
可能的输出:
"C:" / "Users" / "batman" == "C:Users\batman"
缺陷报告
下列更改行为的缺陷报告追溯地应用于以前出版的 C++ 标准。
| DR | 应用于 | 出版时的行为 | 正确行为 | 
|---|---|---|---|
| LWG 3065 | C++17 |  允许存在 using 指令的情况下连接一切可转换成 path 的对象
 | 
使此函数隐藏 | 
参阅
|   添加元素到带目录分隔符的路径  (公开成员函数)  |