c++
MoreTechSEU
程序员 C C++ matlab 数据结构和算法 通信 中继算法仿真 互联网 研究生 热情 好奇心 成就感 设计模式 技术爱好者 摄影、徒步、攀岩、骑行等户外运动
展开
-
Effective C++学习系列之静态绑定与动态绑定
条款37:静态绑定与动态绑定Class Shape{Public: Enum ShapeColor { red, Green, Blue }; Virtual void draw(ShapeColor color=red) const=0;………};Class Rectangle:public Shape{Public: Virtual void draw(Shap原创 2015-03-06 21:39:36 · 544 阅读 · 0 评论 -
Effective C++学习杂记系列之拷贝构造函数和const使用
copy构造函数以及copy assignment操作符copy构造函数:以同类型对象初始化自我对象 copy assignment操作符:从另一个同类型的对象中拷贝其值到自我对象 例子:class Widget{public: Widget(); //default构造函数 Widget(const Widget& rhs); //拷贝构造函数 Widget& op原创 2015-03-06 21:25:35 · 573 阅读 · 0 评论 -
Effective C++学习系列之继承关系
关于public继承塑模出is-a关系这句话 出现在各种书中 但个人感觉在java编程思想中讲的最简洁 最本质。public inheritance(公开继承)意味着”is-a”的关系, 适用于base classes身上的每一件事情一定也适用于derived classes身上,因为每一个derived class对象也都是一个base class对象 例子: 如果class D以public原创 2015-04-29 15:53:26 · 610 阅读 · 0 评论 -
编程之美学习笔记之 一摞烙饼的排序
编程之美书中讲的一摞烙饼的排序一题 这里无法用基本的排序方法对其排序,那么最直接的方法是找出N个数种最大者,将这通过两次翻转放置到最底部,然后处理N-1,N-2等,直到全部排序完,所以一共需要交换2(N-1)次void reverse(int cakes[], int beg, int end){ int temp; while(beg < end){ temp原创 2015-04-29 15:59:17 · 834 阅读 · 0 评论