深度探索C++对象模型读书笔记 第1章 关于对象

本文深入探讨了C++中的对象模型,包括简单的对象模型、表格驱动对象模型以及C++对象模型,并讨论了对象模型如何影响程序设计。文章还分析了关键词在C++中的作用和困扰,以及C++支持的三种程序设计典范:程序模型、抽象数据类型模型和面向对象模型。此外,还介绍了C++中实现多态性的三种方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第1章 关于对象
1.1 c++对象模式
简单对象模型
在这里插入图片描述
表格驱动对象模型
在这里插入图片描述
C++对象模型
在这里插入图片描述
对象模型如何影响程序
在这里插入图片描述
1.2 关键词所带来的差异
关键词的困扰
策略性正确的struct关键字

1.3 对象的差异
C++程序模型直接支持三种(程序设计典范)
1.程序模型
2.抽象数据类型模型
3.面向对象模型(通过class封装起来)
C++以下方法支持多态
1.经由一组隐含的转化操作
2.经由虚函数机制(virtual function)
3.经由dynamic_cast和typeid运算符
指针的类型
在这里插入图片描述
加上多态之后
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值