类和对象 c++精简

1.类就是做月饼的模型(决定月饼形状),而对象就是依照模型用不同材料来做的月饼。

2.

类的定义

public是公共的,允许其他访问。

乐乐

 

 

 //构造函数是成员函数的一种特殊的。(样子一样)。
//1,构造函数的名字必须与类的名字相同。
//2.定于构造函数时不能指定返回类型。不是void
//3.构造函数的代码与其他函数一样,但不直接调用(显示调用)
//4。创建类的一个新对象,会隐式的自动调用构造函数。也就是说,当程序中声明一个新对象时,程序会自动调用该对象
//所属类中定义的构造函数来初始化这个对象的状态。
//5.若在定义类型时没有定义构造函数,c++会自动为该类型创建一个缺少的构造函数。但没有任何形式参数,函数体为空。
//析构函数是特殊成员函数。(与构造函数是善后关系)。
//析构函数的名字必须是在类型名上加~。
//不能指定返回类型,
//在对象消亡时,隐式地自动调用析构函数,相当于free();
//如果没有,系统帮你,无任何参数,函数体为空。
//没有构造函数函数会自动创建,但有了就要符合输入要求。

对象是类的实例,类是对象的模板,类包含数据域和函数域。构造函数开辟内存初始化对象的状态,析构函数负责收尾释放内存。

相比于c,c++把给函数存放值的空间的过程,显示的用构造函数表示了出来,,是吧

 

 

注意,这样会产生编译错误。

重点

 

 

以下是转载

C++中经常有set和get函数

set和get函数的作用:
由于成员变量我们一般设置为私有,在类外部不能直接访问,所以我们需要设计公有的set()函数和get()函数来访问它;

set()函数是指修改私有成员变量的值的那类函数;
get()函数是指输出,打印,读取私有成员变量的值的那类函数;
所以一般set()函数和get()函数是对应的;

这体现了面向对象编程中的封装性:这里set()函数和get()函数就相当于是对外界提供的一个接口,外界只有通过这种接口才能访问到内部的值。
————————————————
版权声明:本文为CSDN博主「快乐的嘉嘉」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43514545/article/details/119915710

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值