c++基类与继承类指针转换问题
2013-10-18 14:31
309 查看
1、如果你以一个"基类之指针"指向一个"派生类之对象",那么经由该指针你只能调用该基类所定义的函数
2、如果你以一个“派生类之指针”指向一个“基类之对象”,你必须先做明显的转型操作(explicit cast),这种作法很危险,不符合真实生活经验,在设计上也许会带给程序员困惑;
3、如果积累和派生类都定义了“相同名称之函数”,那么通过对象指针调用成员函数时,到底调用了那个函数,必须视该指针的原始类型而定,而不是视指针实际所指的对象的类型而定,这与第1点其实意义相通。
2、如果你以一个“派生类之指针”指向一个“基类之对象”,你必须先做明显的转型操作(explicit cast),这种作法很危险,不符合真实生活经验,在设计上也许会带给程序员困惑;
3、如果积累和派生类都定义了“相同名称之函数”,那么通过对象指针调用成员函数时,到底调用了那个函数,必须视该指针的原始类型而定,而不是视指针实际所指的对象的类型而定,这与第1点其实意义相通。
相关文章推荐
- C++继承中基类和派生类之间指针传递问题
- C++在多重继承下的指针类型强制类型转换的一些问题
- C++基础之基类派生类指针间强转问题(基类派生类傻傻分不清)
- C++基类、派生类指针转换
- C++:在多重继承时的指针转换问题
- C++中的类对象指针的向上转换问题
- C++的继承操作---基类指针访问派生类问题---基类成员恢复访问属性问题
- C/C++编程常见问题(1)-指针转换
- c++ 父类指针转换为子类指针后调用子类的成员函数问题
- [转]C++指针加整数、两个指针相减的问题
- 深入理解 C++ 指针(八)---指针类型转换
- C/C++ 函数指针,强制转换示例
- 关于C++基类、派生类的引用和指针
- 关于基类指针的问题
- c++指针复制指向同一个位置问题
- C++派生类与基类的转换规则
- 关于C++项目指针对象未被初始化的问题(0xcdcdcd)
- C++继承类和基类之间成员函数和虚函数调用机制
- c++ - 小心从派生类到基类的转换 (ptr Vs. obj)
- c++指针类型转换