gpt4 book ai didi

c++ - 我们什么时候在 C++ 中实际使用过层次命名空间?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:59:08 24 4
gpt4 key购买 nike

我能理解一级命名空间的用途。但是 3 层命名空间。看起来很疯狂。那有什么实际用途吗?还是只是一种误解?

最佳答案

分层命名空间确实有一个用途,因为它们允许逐渐更精确的定义。当然,一个提供者可能会产生两个同名的类。通常第一层是公司名称,第二层指定产品,第三层(可能更多)我提供域名。

命名空间隔离还有其他用途。一种流行的情况是将工厂模式的基类放在它自己的命名空间中,然后由提供者将派生工厂放在它们自己的命名空间中。例如。 System.DataSystem.Data.SqlClientSystem.Data.OleDbClient

关于c++ - 我们什么时候在 C++ 中实际使用过层次命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/117110/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com