C++种结构体和累怎么区别

来源:百度知道 编辑:UC知道 时间:2024/06/13 18:59:45
C++种结构体和累怎么区别,希望举例说明个,谢谢

结构体和类是不同的
结构体:
struct 结构体名

成员说明列表

例如:struct date
{
int year;
int month;
}
类:
class 类名称

public:外部接口
private:私有成员

例如class date
{
public:
void settime(int newh,int newm);
}
明白了吗 看他们的格式 就知道了 多揣摩一下

结构体不能带函数,类可以有成员函数

除关键字不同外(class,struct)的唯一区别是,结构在默认情况下的成员是公共的,而类在默认情况下的成员是私有的。 在C++中,结构是特殊的类。

类是从结构体发展出来的,可以说类是结构体的升级版,所以他们在末尾都要添加分号(这一点与JAVA的类不一样)。类可以创建对象,同时可以继承,移植方便,可以实现多态,创建对象时会有构造函数(没构造函数就自动使用默认构造函数),类可以有操作,例如对象的输出,或对象的赋值或是输入,结构体是很简单粗糙的类型创建,现在的计算机编程通常都会用类,而一些结构简单的电子系统,或者性能要求高(结构体因为简单,占用资源不多,所以性能比较好),或者资源不多(例如存储器容量有限,单片机)的情况下会用到结构体。