欢迎来到study-hard-forever的博客

随笔分类 -  C++

简洁,高效~
摘要:C语言实型数据的存在形式以及合法性(浮点数): 参考文章: C语言中文网 实型数据也称为浮点数或实数。在C语言中,实数只采用十进制。它有二种形式:十进制小数形式和指数形式。 实数的表示: 十进制数形式 由数码0~ 9和小数点组成。 例如:0.0、25.0、5.789、0.13、5.0、300.、-2 阅读全文
posted @ 2021-02-02 22:30 study-hard-forever 阅读(2219) 评论(0) 推荐(0) 编辑
摘要:文章目录 12306火车订票系统(C++)注意事项:设计思路—设计问题解决思路、系统功能规划:具体实现 类设计、功能实现过程:实现代码:需要的文件:2018212591马俊光的用户信息.txt2018212591马俊光的车次信息.txt2018212591马俊光的购票记录.txt result与运行 阅读全文
posted @ 2021-02-01 23:44 study-hard-forever 阅读(1775) 评论(0) 推荐(1) 编辑
摘要:文章目录 图书管理系统(C++)注意事项:源代码:需要的文件:2018212591马俊光的用户.txt2018212591马俊光的书籍.txt2018212591马俊光的记录.txtresult部分解释: 图书管理系统(C++) 注意事项: 在代码测试之前必须先建立文件并导入内容以供测试使用,系统没 阅读全文
posted @ 2021-02-01 23:30 study-hard-forever 阅读(1151) 评论(0) 推荐(0) 编辑
摘要:文章目录 日期类与时间类定义(运算符重载应用)日期类定义(运算符重载应用):时间类定义(运算符重载应用): 日期类与时间类定义(运算符重载应用) 日期类定义(运算符重载应用): class Data //起初只是用来表示出版日期,后来发现借阅与归还日期都可用 { int year; int mont 阅读全文
posted @ 2021-02-01 23:23 study-hard-forever 阅读(255) 评论(0) 推荐(0) 编辑
摘要:文章目录 课表管理系统(C++)注意事项:课表去重系统(周一到周五):源代码: 课表增添系统(周末)源代码: 视频展示: 课表管理系统(C++) 注意事项: 该管理系统分为两个独立的程序分别实现不同需求,这两个程序仅仅是为了好玩,同时具有一定的实用性(针对个人),当时写的时候由于实际操作的固定性完全 阅读全文
posted @ 2021-02-01 23:22 study-hard-forever 阅读(492) 评论(0) 推荐(0) 编辑
摘要:文章目录 通讯录管理系统(C++)注意事项:代码:需要的文件:1.txt2.txt小光的通讯录.txt 部分功能测试: 通讯录管理系统(C++) 注意事项: 在代码测试之前必须先建立文件并导入内容以供测试使用,系统没有提示内容,用起来可能感到十分晦涩难以理解(可直接参考源代码,源代码还是非常浅显易懂 阅读全文
posted @ 2021-02-01 23:13 study-hard-forever 阅读(532) 评论(0) 推荐(0) 编辑
摘要:文章目录 C++文件读写(举例):注意事项(乱码问题):1、通过ifstream与getline()函数进行读取;直接通过ifstream定义的infile进行重定向输入。例一:例二:应用举例(可参考12306、图书管理系统): 2、通过fopen()、fscanf()、fprintf()函数读取文 阅读全文
posted @ 2021-02-01 22:54 study-hard-forever 阅读(282) 评论(0) 推荐(0) 编辑
摘要:文章目录 1、C++函数方式实现并交差程序(注意内容:运算符重载+函数使用)2、Java实现比较类对象是否相同(重写equal、hashcode):3、Java中toArray()和toArray(T[] a)方法对比(集合转数组):4、虚函数的使用,这里体现了多态性:例一:例二:例三:java多态 阅读全文
posted @ 2021-02-01 17:43 study-hard-forever 阅读(90) 评论(0) 推荐(0) 编辑
摘要:文章目录 1、不能使用int x,y=0;方式来定义x和y都为0的情况。(这种定义只是给y赋值为0,而x是随机数。)2、print()函数的压栈处理:3、父类容器是可以容纳子类对象的,只不过定义vector< A >(父类)时,只调用父类的函数,即只保留父类(基类)函数的作用4、分别定义bool,c 阅读全文
posted @ 2021-01-31 23:39 study-hard-forever 阅读(194) 评论(0) 推荐(0) 编辑
摘要:关键字const、volatile与指针的使用;汇编语言与寄存器状态的查看: 首先来看一个例子,为了防止是编译器自身优化的原因导致结果不一致性我们在这里禁止编译器优化(实际上这里与编译器优化无关): 例一(const与指针的使用导致的结果不一致性): #include <iostream> #inc 阅读全文
posted @ 2021-01-31 15:53 study-hard-forever 阅读(301) 评论(0) 推荐(0) 编辑
摘要:指针在数组对象中的基本使用与地址探讨: 这里涉及到类与对象、指针和运算符重载的一些内容: 阅读前可以参考(标星号代表重点): *类和对象的进一步了解与使用 **指针及其应用 C++单元学习小结之指针(续),存储空间的分配策略,new和delete运算符,const限定词 结构体(续),枚举 ***C 阅读全文
posted @ 2021-01-31 15:01 study-hard-forever 阅读(160) 评论(0) 推荐(0) 编辑
摘要:补上之前的文件操作部分,下面是对文件操作的具体知识点列举与使用说明: 文件操作 文件是根据特定的目的而收集在一起的有关数据的集合。C++把每一个文件都看成是一个有序的字节流,每个文件都以文件结束标志结束,如果要操作某个文件,程序必须首先打开该文件。当一个文件被打开后,该文件就和一个流关联起来,这里的 阅读全文
posted @ 2019-07-19 08:45 study-hard-forever 阅读(366) 评论(0) 推荐(0) 编辑
摘要:C++之虚函数与多态: 多态性(Polymorphism)是指一个名字,多种语义;或界面相同,多种实现,重载函数是多态性的一种简单形式。 虚函数允许函数调用与函数体的联系在运行时才进行,称为动态联编。 实现运行时多态的关键首先是要说明虚函数,另外,必须用基类指针调用派生类的不同实现版本,冠以关键字 阅读全文
posted @ 2019-06-23 23:20 study-hard-forever 阅读(129) 评论(0) 推荐(0) 编辑
摘要:C++之组合与继承 组合:将一个类的对象作为另一个类的成员,被称作组合或包含,创建包含对象成员的组合对象时,会执行成员类的构造函数初始化对象成员。成员初始化的次序和成员声明的次序相同,并不考虑它们在初始化列表中的排列顺序。 复用类: 一、如果可以获得源码,修改其源代码 二、如果不能获得源代码,或者担 阅读全文
posted @ 2019-06-23 23:17 study-hard-forever 阅读(560) 评论(0) 推荐(0) 编辑
摘要:C++之运算符重载 可以将运算符看作是一种特殊的函数:操作数是函数的参数,运算结果是函数的返回值, 如果运算符被看作是函数,自然也可以像函数一样重载。 已见过的运算符重载现象:移位运算符>>和<<,用作流输入和输出运算符 定义重载运算符和定义普通函数类似: 函数名:由关键字operator 和其后要 阅读全文
posted @ 2019-06-23 18:46 study-hard-forever 阅读(137) 评论(0) 推荐(0) 编辑
摘要:C++之对象的初始化、复制和销毁 C++定义了几种不同的初始化形式,对于类类型的对象来说,不同的初始化形式意味着要调用不同的构造函数。 初始化方式:默认初始化,直接初始化,拷贝初始化,列表初始化 默认初始化:如果定义对象时没有指定初值,对象被默认初始化,调用类中的默认构造函数,例:A a; //默认 阅读全文
posted @ 2019-06-23 18:39 study-hard-forever 阅读(492) 评论(0) 推荐(0) 编辑
摘要:C++面向对象程序设计 学习心得: 这学期学了C++面向对象程序设计,通过成绩单处理,ATM,通讯录,图书管理系统这几个简单系统,慢慢地对系统的设计有了一个初步的认识。 简单说一下设计系统具体的过程以及一些注意事项:‌ 拿到一个设计的题目或者说一个项目的需求分析,首先要根据大体功能(需求分析)规划出 阅读全文
posted @ 2019-06-23 17:20 study-hard-forever 阅读(636) 评论(0) 推荐(0) 编辑
摘要:类和对象(二) this 指针: 每个成员函数都有一个隐含的参数,指向接收消息的对象,称为this指针。 X类的this指针的类型是X*。 this指针是一个常量,含有当前实施调用的对象的地址。 不能改变this指针的值,也不能取this指针的地址。 用途: 区分与数据成员同名的变量 返回当前对象 阅读全文
posted @ 2019-04-14 22:51 study-hard-forever 阅读(110) 评论(0) 推荐(0) 编辑
摘要:类和对象(一) 为什么要使用类: C++基本语言定义的抽象数据类型:结构体,描述数据。全局函数,描述对数据的操作,数据以参数的形式传递给函数。 但是以上抽象数据类型存在以下问题:数据和操作之间的密切关系不能体现。结构体和操作之间的明显关联只是结构体数据类型的指针是这些函数的参数,使用时需要传递数据的 阅读全文
posted @ 2019-04-14 22:43 study-hard-forever 阅读(247) 评论(0) 推荐(0) 编辑
摘要:C++单元学习小结 函数(续) 函数的传递: 参数传递是指用函数调用的实参来初始化函数形参存储区的过程。 函数的形参是局部对象,仅在函数的作用域内可见,每次调用函数时,会创建形参变量,并用传入的实参初始化形参,其中形参的类型决定了实参初始化形参的方式。 参数传递方式分为以下及种类型: 一、传值调用函 阅读全文
posted @ 2019-03-24 22:54 study-hard-forever 阅读(119) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示