C ++学习
文章平均质量分 84
CPVT: class public virtual template
Lixiaoyyyu
这个作者很懒,什么都没留下…
展开
-
【C++ 4】、STL(容器、迭代器、算法、函数对象)的应用
STLSTL的基本组件一、容器,迭代器,算法,函数对象1、容器2、迭代器3、函数对象4、算法二、set的使用set存放学生信息,并进行增删改查三、map的使用对字符串统计各字符个数STL的基本组件一、容器,迭代器,算法,函数对象用具体情况举例说明四者关系。下面从针对一个具体的数据类型到多种数据类型来编写一个图中的transform1、首先确定的容器类型,数组,算法为直接取负先测试确定容器,数组,确定算法,函数void transInv(int a[],int b[],int nNum){原创 2021-11-26 23:22:45 · 189 阅读 · 0 评论 -
【C++ 2】、继承与多态
这里写目录标题三级目录前言一、继承1、公有继承2、保护继承3、私有继承4、友元关系不能继承二、多态性1.引入库2.读入数据总结三级目录前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、继承概念:很容易理解无论什么继承方式,对于继承的私有成员,类内部和对象都不可直接访问,下面不再涉及。基类 classA公有成员:proper原创 2021-10-26 15:16:42 · 424 阅读 · 0 评论 -
【C++ 3 】模板与自动指针
模板与自动指针一、模板函数(compare)1.一般模板函数2.特化模板函数模板二、模板类(Queue)1.成员模板函数2.模板特化1.模板成员函数特化2.模板类特化模板类 AutoPtr1.构造函数2.析构函数3.运算符重载一、模板函数(compare)引出问题函数重载通常用于处理不同的数据类型完成类似的操作,但是有时一个操作可以处理不同的数据类型,这时重载就会出现,参数不同,方法相同的问题。而这时如果能够写一段通用代码处理多种不同数据,便会使代码可重用性大大提高。使用函数模板就是为了这一目的。程原创 2021-11-16 21:44:41 · 763 阅读 · 2 评论 -
【C++ 2.1】、基于QPainter实现多继承图形绘制
多继承图形绘制1、绘制原理2、图形类1、关系图2、CShape3、CPoint4、CTriangle5、CRect6、CCircle6、CircleInRect1、绘制原理 建立一个Qt Widgets Application 工程 main.cpp 不需添加内容 在mainwindow.h文件添加 void paintEvent(QPaintEvent *event) 在mainwindow.cpp文件重写 void paintEvent(QPaintEvent *event) 重新pain原创 2021-11-02 11:34:43 · 543 阅读 · 0 评论 -
【C++ 1】、cMarix类的实现,及运算符重载。
cMatixl类 数据成员: private: int m_nRow int m_nCol double * m_pData 成员函数: public: //构造函数 cMatrix(); cMatrix(int nRow, int nCol, double* pData); cMatrix(const char *strPath); cMatrix(const cMatrix &m); bool create...原创 2021-10-07 17:22:58 · 150 阅读 · 0 评论