c++
学习c++的一些总结或者实验
德哥是程序员
java开发工程师
展开
-
图书管理系统的c++实现Library2版(3)
1.系统的功能如下:(1)实现用账号和名字进行登录的功能(2)对于图书管理者,其功能如下:a.打印图书馆所有书籍目录的功能b.查看所有图书馆读者信息的功能c.实现增加图书的功能d.实现增加读者的功能e.实现图书馆借还统计的功能f.实现查阅书籍的功能g.实现查阅读者信息的功能h.实现修改图书信息的功能(3)对于读者,其功能如下:a.实现打印所有书籍目录的功能b.实现查看读者个人信息的功能c.实现借书功能d.实现还书功能e.查阅书籍(4)对于新的读者,还有实现注册的功能2.系原创 2020-06-18 12:55:10 · 292 阅读 · 0 评论 -
图书管理系统的c++实现Library1版(2)
1.系统的功能如下:(1)显示图书馆的所有图书的基本信息(2)显示本馆的所有读者的基本信息(3)增加新的图书(4)增加新的读者,(5)显示图书馆本月借书量与还书量(6)借书(7)还书(8)查询书籍信息(9)查询读者信息2.实现代码2.1头文件:#pragma once#ifndef _LIBRARAY1_H_#define _LIBRARAY1_H_#include<iostream>#include<string>#include<vect原创 2020-06-18 12:50:19 · 454 阅读 · 2 评论 -
图书馆理系统的c++实现Librarry0版(1)
Library0版的图书管理系统的功能(1)显示图书馆的所有图书的基本信息(2)显示本馆的所有读者的基本信息(3)增加新的图书(4)增加新的读者,(5)显示图书馆本月借书量与还书量代码实现如下:1.头文件:#pragma once#ifndef _LIBRARAY_H_#define _LIBRARAY_H_#include<iostream>;#include<string>#include<vector>#include<algor原创 2020-06-18 12:44:40 · 242 阅读 · 0 评论 -
c++实现时钟(图形实现)
由于该项目是win32项目,且在VS2019上实现的,故现在简单一下在VS2019上如何创建与为win32项目相同的windows桌面向导程序。(1)首先打开vs2019创建新项目(2)然后选择Windows桌面向导程序(3)然后点击下一步创建桌面向导程序,点击将解决方案与项目放在放在同一目录中(4)然后点击创建,在弹出来的小窗口中将应用控制程序修改为桌面应用程序,再点击空项目,最后确...原创 2020-04-02 12:13:16 · 8213 阅读 · 2 评论 -
用C++实现数组类的代码
#include<iostream>#include<time.h>#include<stdlib.h>using std::cin;using std::cout;class IntArray {private: int index; int size; int * a_head; int Getval(int condition);pu...原创 2020-03-18 10:48:43 · 588 阅读 · 0 评论 -
用c++实现猜4个不重复的数字游戏
游戏规则:电脑随机生成一个不重复的4个整数,然后你来猜测这4个整数,且4个整数的位置也要与电脑的随机的4个整数一样。具体的c++代码如下:#include<iostream>#include<string>#include<algorithm>#include<ctime>#include<vector>using nam...原创 2020-03-11 16:05:12 · 1855 阅读 · 1 评论 -
《c++ primer plus》第六版14章课后第一道编程题答案
头文件1#pragma once#ifndef PAIR_H_#define PAIR_H_template <class T1,class T2>class Pair {private: T1 a; T2 b;public: T1& first() { return a; } T2& secend() { return b; } T1 firs...原创 2020-02-22 14:25:46 · 130 阅读 · 0 评论 -
《c++ primer plus》(第6版)第13章第4题的代码解答
头文件#pragma once#ifndef _WINE_H_#define _WINE_H_#include<iostream>using namespace std;class Port { private: char* brand; char style[20]; int bottles;public: Port(const char* br = "...原创 2020-02-19 14:03:18 · 236 阅读 · 0 评论 -
用c++实现复数类的基本运算
程序的要求定义一个复数类Complex,其类方法要实现如下的运算:(1)加法:a+c=(A+C,(B+D)i);(2)减法:a+c=(A-C,(B-D)i);(3)乘法:a*c=(A*C-B*D,(A*D+B*C)i);(4)数乘:x*c=(x*C,x*Di);(5)共轭:~a=(A,-Bi);(6)要求重载<<和>>运算符,重载>>运算符时,要求...原创 2019-11-21 16:03:53 · 3556 阅读 · 0 评论 -
c++类的继承和动态内存分配
这里假设基类已经使用了动态内存分配,所以继承与动态内存分配的关系可分两种情况来讨论。## 派生类不使用new函数在这种情况下不需要为派生类重新定义复制构造函数,析构函数,重载赋值运算符。派生类将使用默认复制构造函数来实现复制功能,在复制基类的成员或数据时,派生类的默认复制函数显式调用基类的复制构造函数来将基类的数据或成员复制到派生类;派生类的默认构造函数执行自身的代码后会调用基类的析构函数,所...原创 2019-10-07 23:57:37 · 264 阅读 · 0 评论 -
类成员为指针时的有关的注意事项
刚学习类与动态内存时,觉得书本上写的理解起来挺费劲的,现在我将自己学习这方面的知识时的有关内容总结如下(学习使用的书本为c++ primer plus,故下面的内容主要以自己理解书中的内容为主)。下面为项目的代码:头文件:Stringbab#include<iostream>#ifndef _STRINGBAB_H_#define _STRINGBAB_H_...原创 2019-08-25 21:28:29 · 343 阅读 · 0 评论