• 认真地记录技术中遇到的坑!
  • 能摸鱼真是太好啦!嘿嘿嘿!

2018年05月28日的内容

程序开发语言

浅谈数据成员指针、函数成员指针、虚函数实现

浅谈数据成员指针、函数成员指针、虚函数实现
本文转载自:http://www.cnblogs.com/malecrab/p/5572119.html 我要手动抄一遍,加深印象。 1.数据成员指针 对于普通指针,其值就是它所指向的地址,0表示空指针。 而对于数据成员指针(这个描述实际上并不合适,它指的应该是类或者结构的数据成员的地址),它的值是相对于对象起始地址的偏移量,-1表示空指针。如图: 代码示……继续阅读 »

Moxun 1年前 (2018-05-28) 809浏览 0评论 0个赞

程序开发语言

浅谈继承机制

浅谈继承机制
封装、继承、多态是面向对象的三大特征。继承可以机制可以说是起到了承上启下的作用,封装的本质就是类设计,继承的根本是使一个类具有另一个类的特征,多态则是在继承的基础上演进而来的(其实就是父类和子类的替换而已),这里说的多态,在C++种特指运行时多态。 在C++类中,类有三种方法:(1)纯虚函数;(2)虚函数;(3)非虚函数。在设计一个类时,尤其是基类时,要考虑……继续阅读 »

Moxun 1年前 (2018-05-28) 559浏览 0评论 0个赞

程序开发语言

浅谈类设计

浅谈类设计
类是面向对象的根本。 利用数据结构的视角来探讨如何设计一个类。 类是某些具有共同特征的实体(对象)的一个抽象。这些实体可能是真实可感的客观实体(例如,人、桌子、椅子等等真实存在的实体),也可能是抽象实体,例如数据库。设计类时,实际上是一个由对象到类的逆推过程。 类设计的第一个关键问题是数据成员的选择(属性),在这个过程中,我们要先考虑对象的共性,对这些共性赋……继续阅读 »

Moxun 1年前 (2018-05-28) 445浏览 0评论 0个赞

程序开发语言

浅谈结构设计

浅谈结构设计
为什么有时候即使是代码作者本身也不愿意对自己的代码进行review? 从自身实践出发,我认为可能有以下一些原因: 1.代码风格很差—-没有良好的命名风格,名字不能达到见名知其意的效果。命名规范可以参考谷歌C++编程规范。 2.在开发前期准备中,没有做好调研,导致逻辑混乱,条理不清,进一步引发的问题是,软件结构的设计不合理。—-用更简洁……继续阅读 »

Moxun 1年前 (2018-05-28) 464浏览 0评论 0个赞