![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习总结
郑景深
这个作者很懒,什么都没留下…
展开
-
C++中sort()函数的用法和strstr()函数的用法
问题来源:扑克牌排序(结构体部分的内容)*题目描述自定义结构体表示一张扑克牌,包含类型——黑桃、红桃、梅花、方块、王;大小——2,3,4,5,6,7,8,9,1这里是引用0,J,Q,K,A,小王(用0表示)、大王(用1表示)。输入n,输入n张扑克牌信息,从大到小输出它们的排序结果。假设扑克牌的排序规则是大王、小王为第一大、第二大,剩余52张扑克牌按照先花色后大小排序。花色:黑...原创 2019-03-25 17:36:58 · 889 阅读 · 0 评论 -
题目总结:大整数计算(运算符重载)
问题描述:#include#include<string.h>#includeusing namespace std;//用char型数组存整数的整体思路:/*1.使用一位作为记录符号位,用’0’表示非负数,用’B’表示负数,初始化时将数组除0下标位置的每一位数据都赋为’A’(注意:有坑,容易想到用’-1’进行表示,但-1并不是单个 char型数据)2.传入整型...原创 2019-06-14 22:54:21 · 1860 阅读 · 1 评论 -
C++重载流运算符注意事项
代码实例:ostream& operator<<(ostream &out,Vector &v){在重载左移运算符时,返回值为ostream的引用,传入的第一个参数为ostream &,return的东西为传入的ostream类的对象,此为固定格式,目的是对同一个流对象进行操作同时函数参数的第二个参数,如果传入的是引用,则在调用时,不可以直接用co...原创 2019-06-14 22:51:21 · 582 阅读 · 0 评论 -
C++通过运算符重载实现四进制加法
问题描述:博主在写这道题时遇到了几个问题,下面记录一下:首先第一个需要注意的是,输入的数就是以4进制数表示的,无需再进行转换。此外比较难的点主要由两个:1.如何实现四进制加法乃至多进制加法?实现思路也不难,但有几个细节要注意:思路:分别取两个加数的各位数字,进行相加。需要注意进位的问题(可以定义一个carryFlag变量进行表示)进行加法的次数应该比两个加数的位数还要多1.同时...原创 2019-06-07 21:09:14 · 1039 阅读 · 0 评论 -
如何避免类的重定义问题
#ifndef HEAD_H#define HEAD_H文件末尾添加#endif原创 2019-05-24 10:45:13 · 230 阅读 · 0 评论 -
C++期中复习总结
1.格式控制:printf("%012.2f-%02d %02d:%02d:%02d\n",float(date.month),date.day,time.hour,time.minute,time.second);%012d %012.5fcout<<setw(2)<<setfill(‘char c’)<<endl;2.使用友元,注意声明和实现的函数参数...原创 2019-05-23 21:01:39 · 371 阅读 · 0 评论 -
运算符重载中的二维数组下标重载问题
https://www.cnblogs.com/XiaoXiaoShuai-/p/10753787.htmlint * operator[](int i){return arr[i];}原创 2019-05-27 17:08:39 · 1636 阅读 · 0 评论 -
SZU_OnlineJudge_C++多态实验总结
父类和子类的赋值问题1.子类可以直接赋值给父类 如Cpoint = CRect2.通过强制类型转换,可以让父类赋值给子类 如(Cpoint) Crect = cpoint3.派生类对象指针(或引用)可以赋值给基类对象指针(或引用),反之则不然。此时被赋值的基类对象指针只能访问基类的公有成员,而不能访问派生类中新增的成员。4.可用类型转换运算符将基类指针显式转换为指向派生类的指针来访问派...原创 2019-05-22 11:18:46 · 311 阅读 · 0 评论 -
C++ 运算符重载问题
原创 2019-05-25 18:24:54 · 189 阅读 · 0 评论 -
C++学习总结
@c++多态的学习总结表现形式:具有不同功能的函数可以拥有同一个函数名,这样就可以用一个函数名调用不同的函数。一种接口,多种方法。静态多态性:通过函数重载实现。在程序编译时就能决定使用哪个函数。优点:速度快,效率高 疑惑点:什么是在编译时就能决定使用哪个函数???动态多态性:特点:在程序运行的过程中才动态的确定操作所针对的对象。实现方式:公有继承,指针,虚函数子类可以赋值给父类,而...原创 2019-05-20 13:56:54 · 108 阅读 · 0 评论 -
拷贝构造函数与复合类实验总结
1.在定义类成员变量和成员方法时,如果程序中有用new动态生成空间,则在释放空间时应该注意:delete方法,一般在析构函数,set函数中释放空间,在初始化方法中不需要delete空间2.当字符串中存的数据是整数时,如果要将其由char型转换为int型的话,可用’char s’-'0’的方法,同时应当注意在给数组元素赋值时,应该添加单引号*3.Date类中的闰年问题应注意判断条件: (ye...原创 2019-04-15 19:35:40 · 376 阅读 · 0 评论 -
C/C++:long int与long long的区别
long int long int即long,给人的感觉好像是长整型,但实际上,它和int一样,只有32位。cppreference给出的定义是——int - basic integer type. The keyword int may be omitted if any of the modifiers listed below are used. If no length modifi...转载 2019-06-14 22:58:24 · 3063 阅读 · 0 评论