
c++
昵称读取失败
他很懒,还没有添加个人简介。
展开
-
C++多文件编程规范
C++多文件编程C++在引入类后,多文件编程就显得很重要了,如果把所有类的声明和实现都放在一个文件里,那么对代码的维护就会变得十分困难,多文件的优点自然也就明显了,将每一个类的声明和实现单独放在一个文件里对维护代码就很容易了。怎么开始呢(以DEV C++为例)首先开始新项目时选择项目而不是源文件(好像Codeblock要求所有的都是以项目开始)然后在弹出的对话框里选择Console Application,项目名称可以自己命名。(项目管理没有的可以去视图调出来])之后就是多文件编程的第一步就原创 2020-11-15 23:30:26 · 1139 阅读 · 0 评论 -
C++友元类的使用 教师类与学生类
C++友元类的使用题目要求:教师类作为学生类的友元类,操作学生的学分和总成绩。思路分析:教师类作为学生类的友元类,所以包含:class student{ friend class teacher; };教师类的设计,包含教师可以给学生增加学分和增加成绩,而且由于教师类是学生类的友元,所以教师类在访问学生类的时候可以直接通过student.name的形式来访问学生的所有成员变量(包括私有的),不用在学生类中添加成员函数来获得值或者修改值。学生类:class student{ friend原创 2020-11-09 19:43:31 · 2342 阅读 · 0 评论 -
C++数据共享与保护static活期存款篇
设计活期存款类题目: 设计活期存款类Deposit . 参考图1,每个账户有帐号(自动编号)、户名、密码、金额、月利率(静态成员)、开户时间6项信息。银行每月1号要根据账户余额发给客户利息,利息被累计到客户存款余额中。分析:活期存款类Deposit需要设计的成员变量: int account; //账户 string name;//姓名 int password;//密码 double balance;//余额 static double interest;//月利率原创 2020-10-30 14:09:15 · 643 阅读 · 0 评论 -
C++数据共享与保护static超市大米篇
static的用法c++类的各个对象之间如果需要同一个相同的数据时候就可以用static变量来共享数据,用static函数来对static变量进行修改。列如,一个班的学生的数据中班主任就是共享的,那么就可以用static来进行存储和修改。。。。。。。eg.超市经销大米,成袋购入,成袋售出。每袋大米的质量有2.5公斤的、有5公斤、有10公斤的等,超市记录所有大米的总质量。构造rice类,包含重量,产地,以及重质量等,其中总质量应该属于所有对象共同的,而且每当构造一个对象或者析构一个对象时,总重量都应该发原创 2020-10-30 13:49:41 · 555 阅读 · 0 评论 -
二叉树利用前序遍历和中序遍历求二叉树及二叉树的后序遍历
二叉树利用前序遍历和中序遍历求二叉树及二叉树的后序遍历二叉树的三种遍历分别是前序遍历,中序遍历以及后序遍历,遍历的核心在于根的位置,可以简记为:前序遍历->根,左,右中序遍历->左,根,右后序遍历->左,右,根如何运用其中两个求二叉树呢?是不是都可以呢?答案时否定的。前序遍历和后序遍历确定的是根的位置,而中序遍历是二叉树的左右子树,所以如果同时有二叉树的前序遍历和后序遍历是不能求出二叉树的。下面给出已知前序遍历和中序遍历求二叉树及二叉树的方法前序遍历:a b d e g c原创 2020-10-28 11:01:18 · 1040 阅读 · 0 评论 -
c++用递归计算二叉树的叶子节点的个数
c++用递归计算二叉树的叶子节点的个数二叉树的叶子节点是左右节点均为NULL的节点,这也判断递归的条件,直接上代码int num_tree(Btree *tree,int&count){ if(tree==NULL)return count; if(!tree->lchild&&!tree->rchild){ return ++count; } num_tree(tree->lchild,count); num_tree(tree->rchi原创 2020-10-28 10:39:01 · 2817 阅读 · 0 评论