c++ - 为接口(interface)和实现设置单独的命名空间是否值得?

标签 c++ c++11

为接口(interface)和实现设置单独的命名空间是否值得?

Stroustrup 在他的 C++ 书(第四版)中的建议是我们应该使用单独的命名空间 用于接口(interface)和实现。有经验的人能说一下吗 在这个?我的意思是这听起来不错,但它真的实用吗? 现实世界的项目?

最佳答案

命名空间告诉您定义属于谁。当然,接口(interface)属于与实现不同的组是有意义的;这就是接口(interface)和关注点分离的全部意义所在。

关于c++ - 为接口(interface)和实现设置单独的命名空间是否值得?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20997301/

相关文章:

c++ - 将输入从 std::cin 转换为可运行代码 C++

c++ - 如果仅在 lambda 中使用,则局部静态变量不会在发布版本中初始化

c++ - 如何为 GpuMat 编写内核?

c++ - 每个范围类型的模板特化

c++ - 如果类在堆上,函数会进入堆还是堆栈?

c++ - 我可以强制默认特殊成员函数为 noexcept 吗?

c++ - Boost 1.70 io_service 弃用

c++ - 使用 LibTIFF C++ 编写 10,12 位 TIFF 文件

c++ - 我如何写在控制台的最后一行?

c++ - 用于创建静态库的链接库