赞
踩
C++中的 struct 和 class 的区别:
1 . 使用 class 时,类中的成员默认都是 private 属性的;而使用 struct 时,结构体中的成员默认都是 public 属性的。
2 . class 继承默认是 private 继承,而 struct 继承默认是 public 继承。
3 . class 可以使用模板,而 struct 不能。
在编写C++代码时,要使用 class 来定义类,使用 struct 来定义结构体,使语义更加明确。
使用 struct 来定义类的一个反面教材:
#include <iostream>
using namespace std;
struct Student{
Student(char *
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。