我有一个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 /。在您走得太远之前,您是否已 checkout boost文件系统? http://www.boost.org/doc/libs/1_53_0/libs/filesystem/doc/index.htm
关于c++ - 对目录使用operator/:好主意还是坏主意?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15126239/