C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c – 何时使用命名空间或结构体?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我从 http://www.cplusplus.com/doc/tutorial/namespaces/开始就读了一下
而且看起来像一个结构体能够相同的东西?甚至是一个类的事情.也许这里的人可以更好地定义一个命名空间,以及它与struct / class的区别? @H_502_3@

解决方法

命名空间和类类型不具备相同的功能.命名空间主要用于将类型和函数组合在一起,以避免名称冲突,而类类保存对该数据工作的数据和操作.

要通过使用类类来对功能和对象进行分组,您必须使其成为静态的:

struct X {
    static void f();
};

没有静态,你将不得不创建类类的实例来使用它们.命名空间在这里更适合:

namespace X {
    void f();
}

一个重要的事情是使用声明和指令:

namespace X {
    void f();
    void g();
}

void h() {
    using X::f;
    f(); // f() Now visible in current scope
    using namespace X;
    f(); g(); // both visible
}

对于类类,根本就没有允许这样的机制.

什么类类型给你命名空间是你可以有多个不同状态的实例 – 如果你需要使用类类型.

@H_502_3@ @H_502_3@
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

大佬总结

以上是大佬教程为你收集整理的c – 何时使用命名空间或结构体?全部内容,希望文章能够帮你解决c – 何时使用命名空间或结构体?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: