社区
C++ 语言
帖子详情
指针问题
woomo
2008-02-29 02:25:21
现有类
class A{
...
};
class B{
...
};
class C:public A,public B{
...
};
和
C Cobj;
B *pb;
问题:
如何让pb正确指向Cobj;
...全文
161
10
打赏
收藏
指针问题
现有类 class A{ ... }; class B{ ... }; class C:public A,public B{ ... }; 和 C Cobj; B *pb; 问题: 如何让pb正确指向Cobj;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ShardowM
2008-02-29
打赏
举报
回复
C Cobj;
B *pb;
pb = &Cobj; //子类到父类是不需要类型转换的.
C *pc;
pc = dynamic_cast<C*>(pb); //父类到子类是要类型转换的
bill_fang
2008-02-29
打赏
举报
回复
C Cobj;
B *pb;
pb = dynamic_cast<B*>(&C);
cut9
2008-02-29
打赏
举报
回复
pb=&Cobj;
即可。
C++编译器自己会处理偏移量。
B* pb = &CObj;
A* pa = &Cobj;
注意 pa 和 pb 指向的地址可能是不同的。
woomo
2008-02-29
打赏
举报
回复
楼上的意见如何写
laolaoliu2002
2008-02-29
打赏
举报
回复
pb = &Cobj;----对检查严格的编译器是编不过的.
woomo
2008-02-29
打赏
举报
回复
pb=&Cobj;就可以了
laolaoliu2002
2008-02-29
打赏
举报
回复
"坏"的这种方法很可能会导致程序崩溃.
laolaoliu2002
2008-02-29
打赏
举报
回复
不可能吧.
sizeof(C)>=sizeof(A)+sizeof(B);
珍惜生命远离CPP
2008-02-29
打赏
举报
回复
pb = &Cobj;
p0303230
2008-02-29
打赏
举报
回复
pb -> Cobj
C语言
指针
的一坨
问题
本文聚焦C语言
指针
,详细阐述了内存泄漏、空
指针
解引用、悬空
指针
等15种可能出现的
问题
,给出对应示例代码和修复方法。还提出使用标准库状态码、添加注释、考虑平台差异等改进建议,以确保代码健壮、易维护和调试。
结构体
指针
与非
指针
问题
及解决
博客围绕结构体
指针
与非
指针
展开,通过两段代码实例阐述调用结构体时使用
指针
和非
指针
的情况及
问题
原因。还介绍了访问方式差异,不使用
指针
改用结构体数组的优缺点,最后对
指针
和非
指针
进行了对比总结。
面试
问题
指针
篇
博主分享自己踩过的C语言面试坑,涵盖定义与声明、声明、空
指针
、绕来绕去的
指针
等
问题
。如结构包含指向自身
指针
的定义
问题
、
指针
声明与分配空间
问题
、空
指针
概念,还给出不同
指针
类型的定义示例。
双
指针
问题
本文介绍了双
指针
问题
的基础知识,包括同向双
指针
(快慢
指针
、尺取法)、反向双
指针
、首尾
指针
和分离双
指针
。还通过多个例题,如有序矩阵中第K小的元素、子数组和排序后的区间和等,详细阐述了双
指针
在解题中的应用及注意事项。
有关空
指针
,野
指针
以及相关内存
问题
本文详细介绍了C语言中的空
指针
、野
指针
概念,以及
指针
相关的内存
问题
。空
指针
赋值为NULL,不可直接调用;野
指针
未初始化,可能导致非法内存访问。文章通过多个示例探讨了内存分配与释放不当时可能引发的段错误和内存泄漏
问题
,强调了正确管理内存的重要性。
C++ 语言
65,212
社区成员
250,516
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章