社区
C++ 语言
帖子详情
对象和指向对象的指针
haow85
2010-09-26 05:28:51
为什么对象不能多态,而指向对象的指针却可以?
...全文
107
9
打赏
收藏
对象和指向对象的指针
为什么对象不能多态,而指向对象的指针却可以?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pengzhixi
2010-09-27
打赏
举报
回复
[Quote=引用 6 楼 haow85 的回复:]
引用 5 楼 harderman 的回复:
建议LZ你多看几遍继承和多太,C++太强大了,我佩服论坛上一哥们,学习的时候人家不理解归并排序到底是怎么实现的,所以他就把这个算法抄写了100遍,后来想忘也忘不掉了,态度
我是想知道C++这么规定的原因,或者说多态在底层到底是怎么实现的。这个看多少遍 C++ Primer 也没有用。
[/Quote]
实现就是vptr ,vtable,type_info;
hastings
2010-09-27
打赏
举报
回复
可能需要看C++对象模型这本书。
haow85
2010-09-27
打赏
举报
回复
[Quote=引用 5 楼 harderman 的回复:]
建议LZ你多看几遍继承和多太,C++太强大了,我佩服论坛上一哥们,学习的时候人家不理解归并排序到底是怎么实现的,所以他就把这个算法抄写了100遍,后来想忘也忘不掉了,态度
[/Quote]
我是想知道C++这么规定的原因,或者说多态在底层到底是怎么实现的。这个看多少遍 C++ Primer 也没有用。
gules
2010-09-27
打赏
举报
回复
看《Inside The C++ Object Model》吧
harderman
2010-09-26
打赏
举报
回复
建议LZ你多看几遍继承和多太,C++太强大了,我佩服论坛上一哥们,学习的时候人家不理解归并排序到底是怎么实现的,所以他就把这个算法抄写了100遍,后来想忘也忘不掉了,态度
liutengfeigo
2010-09-26
打赏
举报
回复
因为这就是C++
haow85
2010-09-26
打赏
举报
回复
[Quote=引用 2 楼 code_99 的回复:]
多态是通过this指针指向不同对象来实现的,对象的this指针只能只向自己,当然不能多态。
[/Quote]
能具体说说么?
code_99
2010-09-26
打赏
举报
回复
多态是通过this指针指向不同对象来实现的,对象的this指针只能只向自己,当然不能多态。
pengzhixi
2010-09-26
打赏
举报
回复
因为对象的类型一开始就确定了,而指向对象的指针确不一定,基类指针(或引用)可以指向派生类对象,如此而已。
C++ 11 14 17 20内存管理-
指针
、智能
指针
和内存池
课程简介C++ 11 14 17 20内存管理-
指针
、智能
指针
和内存池从基础到实战学习计划1. 每天学习一小时以上2. 跟着视频动手编写代码3. 调试代码并对比课程多提供的源码课程目标1. 理解
指针
原理并学会智能
指针
和编程2. 理解c++17内存池技术3. 理解c++11 14 17 20 内存相关特性4. 拥有应用智能
指针
和内存池的实战的能力
C++
对象
指针
-
指向
对象
的
指针
1
对象
指针
学习C语言的时候,我们已经学习了
指针
的相关知识。例如: int a; int* pa = &a; 此时,我们定义一个int类型的变量a,同时,定义一个int类型的
指针
变量pa,并把变量a的地址赋给
指针
变量pa,那么,
指针
变量pa就
指向
了变量a。 同样的道理,C++定义的类,就是一个有效的数据类型,如同int, float, double这样的数据类型。所以,可以定义C++类
对象
的
指针
变量,与C语言中定义int, float, stru...
c++类和
对象
之
对象
指针
一、
指向
对象
的
指针
在建立
对象
时,编译系统会为每一个
对象
分配一定的存储空间,以存放其数据成员。
对象
空间的起始地址就是
对象
的
指针
。可以定义一个
指针
变量,用来存放
对象
的地址,这就是
指向
对象
的
指针
。 定义
指向
对象
的
指针
的一般形式: 类名 *
对象
指针
名; 二、
指向
对象
成员的
指针
对象
有地址,存放
对象
的起始地址的
指针
变量就是
指向
对象
的
指针
变量。
对象
中的成员也有地址,存放
对象
成员的起始地址的
指针
变量就是
指向
对象
成员的
指针
变量。 1.定义
指向
对象
数据成员的
指针
变量的一般形式 数据类型名 *
指针
变量名 int *
C++类和
对象
的使用之
对象
指针
类和
对象
的使用之
对象
指针
对象
指针
的一般概念
对象
指针
:
指向
类的成员的
指针
。在C++中,可以说明
指向
类的数据成员和成员函数的
指针
。
对象
指针
遵循一般变量
指针
的各种规则:类名 *
对象
指针
名;
对象
指针
名*成员名;
对象
指针
在使用之前,也一定要先进行初始化,让它
指向
一个已经声明过的
对象
,然后再使用。通过
对象
指针
,可以访问到所
指向
对象
的公有成员。
指向
对像的
指针
在建立对像时,编译系统会为每一个对像分配...
C++中
指向
对象
的常
指针
和
指向
常
对象
的
指针
指向
对象
的常
指针
将
指向
对象
的
指针
变量声明为const型,并使之初始化,这样
指针
值始终保持为其初始值,不能改变。 Time t1(10,12,15),t2; Time * const ptr1=&t1; ptr1=&t2; 定义
指向
对象
的常
指针
的一般形式为 类名 * const
指针
变量=
对象
地址; 注意应该在定义
指针
变量时使之初始化
指向
对象
的常
指针
变量的值不能被改变,即始终
指向
同一个
对象
,但可以改.
C++ 语言
64,663
社区成员
250,516
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章