摘要: 类可以继承class或struct: 继承class时,默认继承方式是private 继承struct时,默认继承方式是public 继承方式(private成员是无法被继承的): public继承:继承了父类的public和protected成员,并保留的可见性 protected继承:继承了父类 阅读全文
posted @ 2016-05-22 17:16 漫游的陈小飞 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 三种思路: 最基本的: 排序,然后遍历 打擂法:该方法适用于某个数出现的次数超过半数的情况 从第一个数开始,上擂台 后一个数如果与擂台上的一致,则守擂计数+1 后一个数如果与擂台上的不一致,则守擂计数-1 一旦守擂计数减为0,就将台上的数挤掉,然后刚刚打擂的数上台 类似上一种: 任意两个不同的数相互 阅读全文
posted @ 2016-05-22 17:06 漫游的陈小飞 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 以下是我个人对测试驱动开发的一点理解,如有不足请指正 测试驱动开发的大致步骤是 写一个测试(基本上无法运行甚至编译) 小改动使之能够编译运行(建立需要调用的函数存根,不实现,或伪实现——直接返回定值) 逐渐使代码一般化(用变量代替常量定值) 通过改动,消除重复设计(提取为公用的变量或函数) 具体每一 阅读全文
posted @ 2016-05-22 17:04 漫游的陈小飞 阅读(147) 评论(0) 推荐(0) 编辑
摘要: C++中自带有一个复制构造函数,即: MyClass test1; MyClass test2 ( test1 ); 此时,test2对象会复制test1来进行初始化,该自带的构造函数为MyClass ( MyClass & ) // 注意参数的引用是必须的 C++中复制对象有几种方法: MyCla 阅读全文
posted @ 2016-05-22 15:41 漫游的陈小飞 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 需要注意两点: 不变类不是一种固有的数据结构,而是一种设计类的方式 所以,不变类在JAVA等其他支持类的语言中也可以有 编写不变类的详细规则: 类的所有属性均为private 只提供属性的getter,不提供setter 所有属性值在构造函数中指定 getter返回属性时,注意不要返回引用或者指针 阅读全文
posted @ 2016-05-22 15:20 漫游的陈小飞 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 之前都是写在云笔记里自己看,今天开始慢慢搬上来 阅读全文
posted @ 2016-05-22 15:14 漫游的陈小飞 阅读(90) 评论(0) 推荐(0) 编辑