我们可以在类型上定义一个结构吗?
Can we define a structure on type?
所以我正在寻找有关结构与类差异的问题......而且我不明白一件事 - 我们可以在类型上定义一个结构吗?喜欢小费类...如果是,请提供一些样品。
如果你的意思是,你能像使用类一样使用结构吗? 答案是肯定的。C++唯一的区别是可见性的默认值。类的成员默认为私有;结构的成员默认为公共。如果您创建一个类并使所有成员都公开,则它与结构几乎相同。我知道编译器因结构是否可以从类继承而有所不同,反之亦然。
坦率地说,我认为结构体存在于C++主要是为了与 C 向上兼容。或者换句话说,类之所以存在,是因为这是同一想法的新名称。
相关文章:
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 为什么将一个结构的引用设置为等于另一个结构只会更改一个数据成员?
- 如何将一个结构的字符数组复制到结构的另一个字符数组中?
- 如何将数据从一个结构链接到另一个结构
- 是否可以使用智能指针成员设置具有另一个结构的结构?
- std::transform 将一个结构数组复制到另一个结构数组
- 输入 ctrl + x 后如何再次 cin (cin<<x) 循环(cin 一个结构)
- 如何在级别上打印树,给定一个结构,该结构保存节点的值及其父节点的值,对于树中的每个节点
- 创建一个结构的关联数组,以创建一个缓冲区,供键快速访问
- 如何在另一个结构中初始化结构数组?
- 在另一个结构中声明内部结构会导致错误:结构使用无效
- 我想重置一个C++结构统计,我可以以某种方式使用 stat() 语法吗?
- C++可以输出一个结构的内存地址吗
- 通过 C++ 中的另一个结构成员访问结构
- C++ push_back() 一个结构体到一个向量中
- 难以从另一个结构中的函数返回结构
- 如何将向量添加到结构中以创建一个库存系统,在该系统中,我可以仅使用一个结构向系统添加多种不同的葡萄酒
- 如何制作一个结构程序,在其中可以存储无限量的数据,以便每次您想要时都可以将另一个产品添加到列表中?
- 将一个结构的值复制到另一个结构
- 是否可以在同一未创建的结构内创建一个结构