摘要: -->C++这种悲催的语言,虽然标榜"面向对象",但是只有函数参数是指针或引用类型时才支持面向对象;反倒是C++中最基础的类,如果函数参数是类类型,是不支持面向对象的 -->只有指针和引用才可能有动态类型 -->多态必须是指针或者引用 -->多态的前提是赋值兼容 #include <iostream 阅读全文
posted @ 2017-04-08 21:33 sunxiaolongblog 阅读(287) 评论(0) 推荐(0)
摘要: 文章参考“狄泰视频” 在面向对象中可能出现下面的情况: --基类指针指向子类对象 --基类引用,成为子类对象的别名 Base* p = new Derived(); Base& r = *p; 这里涉及动态类型和静态类型; 静态类型:变量(对象)自身的类型 动态类型:指针(引用)所指向的对象的实际类 阅读全文
posted @ 2017-04-08 19:57 sunxiaolongblog 阅读(250) 评论(0) 推荐(0)