2017《面向对象程序设计》课程作业五

  1. 搭建主体框架
    github
    又经过一个礼拜关于类的学习,对类有知道的又多一点啦;加上老师对于上次作业的提示,我对于计算器有了新的划分~
    一共两个类,一个是用户类,一个是算式类。
    用户类的数据成员包括用户语言、用户题量、用户答案;函数成员包括选择语言、从指定文件读取题量、输入答案;
    算式类的数据成员包括四种运算符、随机运算符、随机数、算式、答案;函数成员包括生成随机运算符、生成随机数、生成表达式、计算答案。
    在以上两个类中都声明了两个类外的友元函数,分别是比较答案函数和向文件写入函数。
    在github上传了main.cpp和myheadfile.h,完成了主函数的初步构建和头文件的编写,今后还需要将具体函数的实现写在另一个.cpp文件中并完善主函数。
    完成这次对类的划分的编写,对于类又更知道多一点啦。我认识到类的私有数据成员就是局部的“全局变量”,同一个类内的函数都可以用,挺方便的。
    觉得自己这个类的划分还有模有样的~

  2. 学习数据结构栈的知识

  • 栈是一种只能在表尾插入或删除,即“先进后出”,的一种线性表。
  • 可以插入删除的一端称为栈顶,领一端称为栈底。
  • 栈最主要的操作是入栈和出栈,可以通过数组或者链表实现。
原文地址:https://www.cnblogs.com/kofyou/p/6896216.html