我有一个Directory类,它存储一个字符串并具有/运算符,因此,其中a / baDirectorybstd::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/

10-12 02:47