C++ primer(十)--对象和类 共有/私有类访问、 构造/析构函数

本文介绍了C++中类的概念,包括抽象、封装和数据隐藏等面向对象编程的关键特性。讨论了如何通过构造函数和析构函数初始化和清理对象,并详细阐述了const成员函数和this指针的用途。通过对类的设计,展示了如何在C++中实现用户定义类型的抽象,以及如何通过成员函数操作对象的数据成员。
摘要由CSDN通过智能技术生成

    以前都是从C到C++过度的时期,从这开始才是真正的C++精华的开始。OOP的最重要的特性:

  • 抽象
  • 封装和数据隐藏
  • 多态
  • 继承
  • 代码的可重用行

    这一文章会设计关于类的所有初级基础知识。关于面向过程编程和面型对象编程解释中一句很关键的话,用户与数据交互的方式有三种:初始化、更新和报告--这就是用户接口。采用OOP方法时,首次从用户的角度考虑对象--描述对象所需的数据以及描述用户与数据交互所需的操作。完成对接口的描述后,需要确定如何实现接口和数据存储,最后,使用新的设计方案创建出程序。

一、抽象和类

    类型是什么?指定基本类型完成的三项工作:

  • 决定数据对象需要的内存数量
  • 决定如何解释内存中的位
  • 决定可使用数据对象执行的操作或方法

    C++中的类是一种将抽象转换为用户定义类型的C++工具,它将数据表示和操作数据的方法组合成一个整洁的包。通常,C++程序员将接口(类定义)放在头文件中,并将实现(类方法的代码)放在源代码文件中。

    类设计尽可能将共有接口与实现细节分开。共有接口表示设计的抽象组件。将实现细节放在一起并将他们与抽象分开被称为封装。数据隐藏(将数据放在类的私有部分中)是一种封装,将实现的细节隐

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值