C++基础(2)

1、面向对象编程中的类和对象

面向对象编程:关注的是结果,其实内部也有过程。

面向对象编程:对象(数据+算法)+对象+对象组成。

C语言中面向对象编程:结构体

什么是结构体:为了描述一类事物的属性而自定义的数据类型

学生:属性:学号、姓名、出生日期、性别、成绩

           行为:能上课、能做作业、能吃饭、能睡觉

C++的面向对象:希望能够把属性和行为给整合起来,来描述一类事物

面试题目:1-1、C++中的结构体与C中结构体有什么区别?

(1)c中结构体里面不可以有函数定义;c++中可以有函数

(2)空的结构体:在c语言中占0字节,在c++中占1个字节

 原来链表封装:结构体:数据域和指针域

然后在结构体外部封装了很多的函数来操作链表,都有把链表作为函数的参数。

c++中为了更好表达面向对象引入了类,自定义的数据类型。

什么是类:为了描述一类事物的属性和行为而自定义的一种数据类型,就是类。

关键字:class

格式:class  类名(属性和行为)

什么是对象:类这个数据类型定义的变量,我们称为对象

1-2、C++中的类与C++中结构体的区别?

(1)结构体的关键字:struct  类的关键字是class

(2)结构体中的成员默认权限是public,类中的成员默认权限是private

(3)结构体的初始化方式和类的初始化方式不同

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值