我有一个 Directory
类,它存储一个字符串并有一个 /
运算符,所以 a/b
其中 a
是一个 Directory
而 b
是一个 std::string
将添加 "/"
和 b
到a
中存储的字符串,像这样:
Directory a("/home/joe/foo");
Directory b = a / "bar";
这将使 b
存储字符串 /home/joe/foo/bar
。这真的有用吗,还是只是不必要的幻想?
最佳答案
Boost Filesystem 以类似的方式重载了 operator/。在你走得太远之前,你有没有检查过 boost 文件系统? http://www.boost.org/doc/libs/1_53_0/libs/filesystem/doc/index.htm
关于c++ - 使用运算符/目录 : good or bad idea?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15126239/