C++ 中的 struct 和 Class

  1. 通常struct用于表示一组相关的数据,而Class用于表示一个封装了数据和操作的对象。如果只是用于来组织一些数据,而不涉及复杂的封装和继承关系,则struct更为直观;如果需要封装、继承等面向对象编程的特性,可以选择使用Class。
  2. struct结构体中的成员默认是共有的(public)。类中的成员默认是私有的(private)。
  3. 如果结构体没有定义任何构造函数,编译器会产生默认的无参数构造函数。如果类没有定义任何构造函数,编译器也会生成默认的无参构造函数。
struct MyStruct{
	int x; // 默认是public
	void print(){
		cout<<"Struct method"<<endl;
	}
};

class MyClass{
public: // 如果省略public则默认y和print()是私有的
	int y;
	void print(){
		cout<<"Class method"<<endl;
	}
};

相关推荐

  1. C++ struct Class

    2024-04-26 22:44:04       20 阅读
  2. C++】structclass区别

    2024-04-26 22:44:04       21 阅读
  3. C++ class struct 区别

    2024-04-26 22:44:04       10 阅读
  4. C++之structclass区别

    2024-04-26 22:44:04       21 阅读
  5. 【swift】structclass 区别

    2024-04-26 22:44:04       23 阅读
  6. C/C++枚举(enum)结构体(struct)异同

    2024-04-26 22:44:04       22 阅读
  7. C语言Strict Aliasing Rule

    2024-04-26 22:44:04       37 阅读
  8. C++用以声明类另一个关键字——struct

    2024-04-26 22:44:04       41 阅读
  9. C语言 struct 与 union 区别

    2024-04-26 22:44:04       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-26 22:44:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-26 22:44:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-26 22:44:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-26 22:44:04       20 阅读

热门阅读

  1. leetcode961-N-Repeated Element in Size 2N Array

    2024-04-26 22:44:04       17 阅读
  2. 10 内核开发-避免冲突和死锁-读写锁

    2024-04-26 22:44:04       16 阅读
  3. 如何看懂财报 - 财报分析与关键指标

    2024-04-26 22:44:04       18 阅读
  4. 巴西游戏市场海外营销洞察

    2024-04-26 22:44:04       18 阅读
  5. Ubuntu22.04.4 - Redis - 笔记

    2024-04-26 22:44:04       12 阅读
  6. 探索PostegreSQL与MySQL的区别

    2024-04-26 22:44:04       15 阅读
  7. openfeign整合sentinel进行降级

    2024-04-26 22:44:04       16 阅读
  8. 如何实现百万级数据从Excel导入到数据库

    2024-04-26 22:44:04       14 阅读
  9. 字符串简单运算(BigDecimal相关运算)

    2024-04-26 22:44:04       19 阅读
  10. Swift 中如何四舍五入

    2024-04-26 22:44:04       15 阅读
  11. linux文件相关命令

    2024-04-26 22:44:04       15 阅读
  12. MR混合现实实训系统为农学情景实训教学演练

    2024-04-26 22:44:04       13 阅读
  13. Anagrams

    2024-04-26 22:44:04       13 阅读
  14. 每天一个数据分析题(二百八十二)

    2024-04-26 22:44:04       14 阅读
  15. leetCode58. 最后一个单词的长度

    2024-04-26 22:44:04       14 阅读