自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 2020-09-26

fstreamopenopen(const char* p,mode);参数一:char型指针或字符串 参数二:模式 参数二可以有也可以没有fstream fs;string str;fs.open("data.txt"); open("d:\\data,txt")open(str.c_str()); // c_str() string转chargetline

2020-09-26 14:58:09 86

原创 200924阶段一C++STL

目录一、学习的知识点函数对象二、上课没有听懂或者没有理解的地方三、当天学习的收获四、作业的思路、不会的地方五、其他需要反馈的问题一、学习的知识点map<int,map<int,cstaff>>重载小于号改变sort的排序对象 bool operator<(Cmenu const &menu);函数对象一个行为类似于函数的对象,功能是获取一个值或者改变操作的状态STL的函数对象按功能划分,分为:算术运算、关系运算、逻辑运算,使用时要加头文件bool Mo

2020-09-25 13:36:45 62

原创 200922阶段一C++关联容器map

目录一、学习的知识点关联容器map二、上课没有听懂或者没有理解的地方三、当天学习的收获四、作业的思路、不会的地方五、其他需要反馈的问题一、学习的知识点关联容器通过保存在数据项中的索引项,尽可能快的检索数据项STL标准库包含的有序关联容器:set multiset:数据项就是索引项 ,multiset允许出现重复的项map, multimap:数据项是由索引项和其他某种类型的数据组成的一对数据。 multimap允许出现重复的索引项。mapmap<key,datatype>

2020-09-23 00:05:56 77

原创 200919阶段一C++STL容器

目录一、学习的知识点标准模板库Container容器vector向量deque双端队列list链表迭代器二、上课没有听懂或者没有理解的地方三、当天学习的收获四、作业的思路、不会的地方五、其他需要反馈的问题一、学习的知识点标准模板库包含容器、算法、迭代器、函数对象、分配器、适配器Container容器各种数据结构,容器类是容纳、包含一组元素或元素集合的对象同类容器、异类容器顺序容器、关联容器有序、便于管理所有的容器都继承容器类vector向量数组名是地址,长度是固定的,地址在内存中

2020-09-19 23:07:36 277

原创 200917阶段一C++双向链表模板

目录一、学习的知识点模板的继承1类模板继承类模板2类模板继承普通类3普通类继承类模板链表模板类模板类模板实现添加结点删除结点二、上课没有听懂或者没有理解的地方三、当天学习的收获四、作业的思路、不会的地方五、其他需要反馈的问题一、学习的知识点模板的继承1类模板继承类模板//类模板template <class T,class T>class CComplex{ public: CComplex(); CComplex(T real,T1 imag); private:

2020-09-18 18:31:53 112

原创 200915阶段一C++模板

目录一、学习的知识点模板函数模板类模板二、上课没有听懂或者没有理解的地方三、当天学习的收获四、作业的思路、不会的地方五、其他需要反馈的问题一、学习的知识点创建一个派生类对象,不指定,就走默认构造,模板使数据类型参数化//宏定义 调用时不进行类型检查#define maxNum(a,b) ((a)>(b)?(a):(b))函数模板函数模板不是函数,不可以直接调用使用函数模板的方法是说明函数模板,然后实例化成相应的模板函数进行调用执行根据函数调用的实参类型确定模板形参的具体类型函

2020-09-17 22:42:58 264

原创 200912阶段一C++友元、运算符重载

目录一、学习的知识点回顾友元友元函数友元类运算符重载二、上课没有听懂或者没有理解的地方三、当天学习的收获四、作业的思路、不会的地方五、其他需要反馈的问题六、心得体会一、学习的知识点回顾访问权限:public:自己的成员函数可以访问,类外也可以访问,友元函数友元类也可以访问private:只能被类的成员函数访问,友元函数友元类也可以访问protected:自己的成员函数可以访问,基类的受保护数据可以被派生类访问,友元函数友元类也可以访问友元友元函数友元函数不属于类,可以访问类的所有成员

2020-09-13 16:24:18 93

原创 200910阶段一C++虚析构

目录一、学习的知识点虚析构二、上课没有听懂或者没有理解的地方三、当天学习的收获四、作业的思路、不会的地方五、其他需要反馈的问题六、心得体会一、学习的知识点虚函数只能是成员函数,重载可以不在类里面,重载可以是成员函数,可以是友元类。当基类不知道如何实现虚函数的时候,写成纯虚函数。还有纯虚函数的类是抽象类,不能直接创建对象,派生类中必须重写基类中的纯虚函数,否则派生类也会被看成一个抽象类虚析构通过基类指针delete时不会走派生类析构,将基类的析构写成虚析构,virtual ~类名();,基类指针

2020-09-10 22:03:48 79

原创 200908阶段一C++多态

目录一、学习的知识点多态虚函数二、上课没有听懂或者没有理解的地方三、当天学习的收获四、作业的思路、不会的地方五、其他需要反馈的问题六、心得体会一、学习的知识点基类指针可以指向基类对象,基类指针还可以指向派生类,走基类的成员函数少内容转多内容,pedit=static_cast<cedit *>(&base);基类强制转换成派生类,不安全;多内容转少内容,派生类转基类,自动转换,派生类的成员消失,安全多态静态的多态:体现在函数和运算符的重载上,根据参数决定走哪个成员函数,

2020-09-08 23:15:13 74

原创 200905阶段一C++链表与继承特性

目录一、学习的知识点链表继承二、上课没有听懂或者没有理解的地方三、当天学习的收获四、作业的思路、不会的地方五、其他需要反馈的问题六、心得体会一、学习的知识点链表//结点类class Node{public: Node(){ this->pdata=NULL; this->pnext=NULL; } void *pdata; Node *pnext;};#endif//链表类class Clist{public: Clist(){ this->hea

2020-09-06 00:08:44 376

原创 200903阶段一C++

目录一、学习的知识点二、上课没有听懂或者没有理解的地方三、当天学习的收获四、作业的思路、不会的地方五、其他需要反馈的问题六、心得体会一、学习的知识点只要是类的数据成员或者成员函数,都可以在成员函数使用工具类都是静态的,可以共享静态属于类,不属于对象静态成员函数只能访问静态的成员函数或者数据成员,非静态的可以访问静态的静态的成员函数没有this指针有写带参数的构造,默认构造也要写在登录类中可以创建其他类的指针,存放控件链表类中声明空类型指针存放的数据域地址,声明链表类型指针存放下一结点的指

2020-09-03 23:24:42 234

原创 200901阶段一C++类和对象

目录一、学习的知识点作业类和对象二、上课没有听懂或者没有理解的地方三、当天学习的收获四、作业的思路、不会的地方五、其他需要反馈的问题六、心得体会一、学习的知识点作业//类对象中 指针数组的定义:insect *pinsect[5];//数组存放指向对象的指针int frog::eatBug(insect * bug){ pinsect[num++]=bug; if(num==5) { cout<<"消化"<<endl; digest(); return

2020-09-02 14:43:55 73

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除