水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:虚基类指针怎样指向派生类对象的变量
11楼
|
fanci
|
2020-06-04 13:56:54
|
展开
没看明白,啥意思?
【 在 cheaper2005 () 的大作中提到: 】
: 比如A,B都是纯虚基的派生类, 有一个基类指针pC,
: pC执行A或B中虚函数没有问题,有没有办法能不能pC访问A,B中的变量,比如A中的a,B中的b
:
: 我的应用场景是:A,B其实都是些结构体,想利用多态变成class,但其实还是当做struct使用,
--
FROM 124.217.189.*
19楼
|
fanci
|
2020-06-05 05:49:29
|
展开
搞定了就好。
不过你的描述太含糊。
一行代码顶十行描述。
【 在 cheaper2005 () 的大作中提到: 】
: 这样的结构体有几十个,变成类后,虚函数的行为完全一样,最理想的使用多态的场景。代码调用简洁太多了。
: 但是有几个结构有些变量不一致,如果基类指针能够直接访问这些变量,代码有会简洁很多。 downcast我没有成功,现在已处理好了,派生类指针强制转换就能搞定,但是不够完美。
:
: 你搞了10年C++没用过多态还是很有些缺点什么的,我见过很多人用C++其实还是C的写法,不奇怪
--
FROM 138.19.103.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版