
C++
维维sanguine
被Bug追着满世界跑的维维同学
展开
-
c++实现图书馆管理系统,数组!
思路在本程序中共有四个类:book类:此类有书的基本信息:书名,编号,作者,价格等,和基本的get()和set()方法。类图如下:library类:此类中有一个存放的书的数组,并且可以对书进行,查询,借阅,归还,添加,等相关操作。类图如下:reader_infor类:此类中有读者的相关信息:名字,学号,年级,借书数量。和基本的get()和set()方法,类图如下:reader_admin类:此类中有一个存放读者对象的数组,并且可以进行添加读者,修改读者信息等操作。类图如下:登陆页面如下原创 2020-09-01 14:13:59 · 3214 阅读 · 2 评论 -
c++中的头文件(.h)和源文件(.cpp)
头文件(.h)和源文件(.cpp)本质上没有区别,分开写成两个文件是一种良好的编程风格。我们先看看头文件和源文件都写些什么,然后是怎样关联和编译的,最后说说分开写的好处。头文件(.h)头文件中都写什么1.函数原型2.使用#define或const定义的符号常量3.结构声明4.类声明5.模板声明6.内联函数写头文件时,在开头和结尾处必须加上如下字样的预编译语句#ifndef COORDIN_H_#define COORDIN_H_....//要写的头文件代码#endif预编译原创 2020-08-02 15:18:02 · 3031 阅读 · 0 评论 -
C++中的内联函数
c++中引入内联函数的目的是:提高程序运行速度内联函数是怎样提高运行速度的在常规函数调用时,首先要将函数参数保存到栈中,然后将实参赋值给形参,再将函数的返回地址(该地址是函数执行结束后,程序继续执行的地址)保存到栈中。接着跳到函数内部,执行函数代码(可能还需要将函数的返回值放入到寄存器中)。函数执行return语句返回时,需要从栈中取出返回地址,再将栈中的函数参数释放。整个过程需要消耗一定的时间,一般情况下这个时间是可以忽略不记的。但当程序的执行时间非常短时,我们就不能忽略调用过程所耗费的时间和其他原创 2020-08-01 20:42:46 · 426 阅读 · 0 评论 -
c++实现ATM机!非友元!
类本实验中共包含两个类:Uer类和ATM类。两个类的类图如下所示:Uer类实现管理账户相关信息,方法中包含各个私有成员的get和set方法。ATM类实现基本操作:注册,登陆,存钱,取钱,修改余额,修改密码。注:通过使用get和set函数实现对Uer类中私有成员的访问和修改,避免使用友元,保护封装性界面登陆界面操作界面源代码...原创 2020-07-15 17:17:43 · 1038 阅读 · 3 评论