【C++学习之路】继承、虚函数的练习题目
来源:互联网 发布:js 设置data属性 编辑:程序博客网 时间:2024/06/06 03:55
昨天学习了继承和虚函数,顺便按照书本的课后作业做一个画图系统.接口函数就是shape,然后派生出的所有图形都是支持他的里面的操作。然后使用一个point表示点,用window类中的draw来绘制图形,current来指定大小.生骨肉
这个题目确实有点难度,做了大概5个多小时左右才实现了。具体遇到了问题主要就是在构建设计这块,这边想了很久,然后就是具体在什么时候该绘制,绘制线段和点用*就可以了.
针对这个问题,我在接口中又设计了一个函数,ispoint.每个派生的图形类都必须实现这个函数,然后再draw函数中,通过引用传入的shape指针对象,来返回它所有的派生图形,这样做到多态性,而且在传入不同图形的时候也能根据不同图形的ispoint函数,来绘制不同的图形
还有一个问题就是如果在平面上表示图形,如何确定一个点是否在线段上,如何表示圆形等这些数学问题,太久没有看书了,这些公式都忘记差不多,还好后来查查百度还是实现了这些.具体的问题就没有了。具体实现代码贴出来也没啥意思...就不贴了.
昨天作业就这样做完了!
0 0
- 【C++学习之路】继承、虚函数的练习题目
- Objective-C学习 继承之僵尸练习
- C/C++_log2000_继承的练习1
- 函数的调用收尾,题目练习
- [C++]虚函数的虚继承
- 函数调用,题目练习
- C语言练习题目
- 练习c语言题目
- 练习之js继承的封装
- 用汇编的眼光看C++(之类继承) ,(之虚函数) .
- C语言之多维数组简单题目练习
- 【学习ios之路:C语言】If循环的应用的练习
- .Net C#(类的继承/虚函数/抽象函数/密封类/静态类/抽象类)——学习笔记
- 【小白笔记】PHP学习之路 (20) --类的初始化、析构函数与继承
- C++学习之虚函数和虚继承详解
- C++,继承、虚函数解惑!
- C++,继承、虚函数解惑!
- 【学习ios之路:Objective-C】数组,字符串,字典的总和练习
- 【js学习笔记-098】-------键盘事件
- 基于linux-2.6.35的class_create(),device_create解析
- CI框架(七)codeIgniter.php:系统初始化文件解读
- java内存监测
- Spring MVC
- 【C++学习之路】继承、虚函数的练习题目
- 【python系列】matplotlib简单画图subplot
- PLSQL数据导入导出问题
- 学习和使用SAS的一点感想(京剧)
- Android中的数据存取和IO <第一篇>
- ASP.Net中文件下载的两种方法
- spring配置aop的总结
- WTL Splitters and Pane Containers
- PAT 1046. Shortest Distance (20)