注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

何静媛 勇往直前

学无止境!

 
 
 

日志

 
 
 
 

引用与虚基类  

2012-10-22 20:26:50|  分类: C++学习 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

         自考刚刚考完,不知道该写些什么,就总结一下当时学习C++的部分知识点吧!

       引用:

 

引用作为返回值 课本P145

例,int a[10]={1,2,3,4,5,6,7,8,9,10};

        int m1=max1(a,10);

        int m2=max2(a,10);

        int &m3=max2(a,10);    引用作为返回值,a[9]=10

        int &m4=sum(a,10);

        m3+=10;                               a[9]=20

        max2(a,10)-=100;               a[9]=-35

       

当然如果没有使用引用的返回值,假如如果是m2的话,那么第二条语句就是给m2赋初值,然后max2与m2就没有任何关系了,即使之后m2+=10 也是m2的值变了,跟a[9]的值没有关系。

 虚基类:

引用与虚基类 - 何静媛 - 何静媛 廊坊师范学院 九期信息技术提高班

 如图所示:当car和wagon都具有power属性时,StationWagon要继承power属性,是继承car的呢,还是继承Wagon的呢,因为具有相同的名字,所以会出行二义性,那么虚基类存在的话呢即定义Automobile为虚基类,那么当StationWagon继承的时候就直接继承Automobile的power属性,即忽略了car和wagon。

 

  评论这张
 
阅读(86)| 评论(2)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017