C++考完啦~~~~~~

      今天下午从考场出来,感觉顿时轻松了。

      总觉得一件事拖的越长,心里就越不踏实。过还是不过给一个字,我心里就踏实了(理解下吧~)。吐舌头

      回想起对于C++的学习,我认为这是一件值得纪念的事。因为我最初的“面向对象”四个字就是从这里开始实践的。虽然在学习C++之前,也写过那么两行代码,画过UML图,接触过结构化的开发过程,但是对于封装,继承和多态理解的始终是停留在表面的,就像对于一个人,只知道他的名字和他的一些基本信息,虽然知道,却不了解那样。

     但是学过了C++之后,感觉就不同了:

         1,对复用的理解更深了。以前自己对复用做的最好的地方除了复制粘贴就是会写函数。总觉得你给我几个参数,我给你写个过程,然后再给你个返回值或者根据你给我的参数执行某些操作,这就很了不起了。因为中间省略了很多代码,又简洁又高效。但是,在接触C++之后,对复用的理解就更深了。在C++中,通过继承基类,这样的复用效率更高。如果再加上设计模式,使用聚合,组合,那就是更好的了。

         2,多态。在众多的二级题中,我常常看到这样一行代码:把子类的对象赋值给父类的引用。 真不知道当初那些巨人们是怎么想出来的,简直太厉害了。

         3,关于数据的访问权限问题:在面向对象的语言中,是很强调数据的封装的,通过private,protected,public,来控制对数据访问。这是大致分了3个层次的访问权限。但是为了使用方便,其实还有其他隐含的访问权限控制,比如用于数据共享的定义static成员和const成员,用于在类外访问类成员函数的friend.所以说,在面向对象中,对数据的存取访问还是非常好的,既有条理,有很有人情味,方便使用。

        我的C++学习在C#之前,在学习C#的时候,借鉴C++了部分东西,感觉C++起了一个非常好的过渡作用。另外,对于继承问题:多继承和单继承,在C++中,没有接口,只有多继承,而在C#中,为了安全和防止出现错误,引入了接口,学习了这两种继承方式,在后来的设计模式的学习中,有了一个很好的铺垫。

    (⊙o⊙)…。。说了too much,最后一句:知识之间都是有联系的,多学一点儿会理解的更深刻。

       

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 24
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水田如雅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值