![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 78
「已注销」
这个作者很懒,什么都没留下…
展开
-
C++STL之线性容器(15)
班长和学位分别统计了学生的信息(student类),使用list将班长和学委的信息合并,去除重名后按照学号从小到大输出,年龄从大到小输出。使用vector存储矩阵实现求最大公共子串。使用需要包含头文件:#include。使用反向迭代器反向遍历vector。需要包含头文件:#include。需要包含头文件,#include。需要包含头文件:#include。包含头文件:#include。vector有4个迭代器。array有4个迭代器。原创 2023-06-22 10:44:13 · 156 阅读 · 0 评论 -
C++模板和模板的特化,模板的扩展和智能指针------(14)
模板的作用是实现类型通用,降低代码的冗余度模板可以为一种算法定义不同类型的版本。原创 2023-06-21 11:43:44 · 694 阅读 · 1 评论 -
C++IO流和类型处理(13)
IO流包括 标准IO流,字符串流,文件流。原创 2023-06-21 11:37:35 · 132 阅读 · 0 评论 -
C++IO流和类型处理(11)
IO流包括 标准IO流,字符串流,文件流。原创 2023-06-21 11:25:03 · 142 阅读 · 0 评论 -
C++指针对象和异常(10)
C++中预定义类一些异常,为C++预定义的类和函数(string cin cout new…)服务,在编程中可以直接使用。预定义的异常类都是exception的子类/间接子类,当调用C++预定义类中的成员函数和预定义的全局函数时,可能抛出这些异常。使用C++预定义异常需要包含头文件exception类中有一个虚函数 ----- what(),该函数返回异常原因的字符串在C++项目开发中,详细设计时应该设计好异常的框架,通常的做法就是定义一个异常的基类,项目中所有的异常都是该类的子类/间接子类。原创 2023-06-21 11:23:31 · 104 阅读 · 0 评论 -
C++单目运算符和特殊运算符的重载(9)
C++中运算符只支持基本数据类型运算,如果需要运算符支持类类型的运算,需要使用C++提供的新语法 ------- 运算符的重载运算符的重载本质上是通过函数来实现的,将类类型数据的运算过程写成一个特殊的函数,当该类型的对象遇到这种运算时自动调用该函数来完成运算过程。实现运算符重载的函数既可以是成员函数,也可以是全局函数。原创 2023-06-21 11:20:48 · 230 阅读 · 0 评论 -
C++---虚函数(8)
通过父类 指针/引用 记录子类对象,调用虚函数时体现的是子类中虚函数的实现。1.继承是多态的基础 2.虚函数是实现多态的关键 3.虚函数重写是实现多态的必要条件。原创 2023-06-21 10:58:53 · 107 阅读 · 0 评论 -
C++----继承,多重继承(7)
只有符合A is a B的情形,A与B就可以存在继承关系 比如: 动物 ------> 狗 猫 猪 鸡 狗 --------> 金毛 马犬 萨摩耶 汽车 ------> SUV 货车 轿车 电话 ------> 手机 座机 //电视 XXX 冰箱。父类的公有成员在子类中仍然是公有的 父类中的保护成员在子类中仍然是保护的 父类的私有成员在子类中是隐藏的。父类的公有成员在子类中变为保护的 父类中的保护成员在子类中仍然是保护的 父类的私有成员在子类中是隐藏的。char *name;原创 2023-06-21 10:46:49 · 174 阅读 · 1 评论 -
C++语法-面向对象(3)
一切皆对象,一个程序就是一组对象组成的整体,程序的功能由对象之间相互传递消息来实现的。C++中对象都有类型,同一种类型的对象具有相同的属性和功能。原创 2023-06-16 00:16:27 · 37 阅读 · 0 评论 -
C++----析构函数,拷贝构造函数(6)
析构函数是一个特殊的函数,函数名和类名相同,但是要在前面加~,既没有参数,也没有返回值。析构函数在对象被销毁自动调用一次如果类中没有析构函数,编译器会生成一个什么也不做的析构函数如果类中有析构函数,编译器不再做该动作。原创 2023-06-16 12:10:29 · 66 阅读 · 0 评论 -
C++---this指针(5)
this指针可以在类的成员函数和构造函数中使用,代表的是调用该函数的对象(构造的对象)的地址、在成员函数中,this指针指向调用该函数的对象在构造函数中,this指针指向正在构造的对象。原创 2023-06-16 11:18:00 · 31 阅读 · 0 评论 -
C++语法-构造函数(4)
实现一个mystring类,用于存储字符串(成员 ===> char *指针,int空间大小),存储使用堆内存,提供构造函数,默认构造空间大小为10的空串。一个类可以有多个构造函数,这些构造函数构成重载关系,在构造对象时选择合适的构造函数去调用。如果类没有构造函数,编译器会自动生成一个什么也不干的构造函数,如果类中实现了构造函数,编译器就不会做这个工作。2.检查成员变量的类型,如果是基本类型就什么都不做,如果是类类型调用该类的构造函数。构造函数是一个特殊的函数,函数名和类名相同,并且没有返回值。原创 2023-06-16 00:25:32 · 43 阅读 · 0 评论 -
C++语法-引用,重载(2)
机器猫 小叮当 哆啦A梦龙血武姬 龙女 希瓦娜类型名& 引用名 = …;引用必须初化//以上的代码就是相当于给等号右边的内容起一个别名引用作为函数的参数和返回值作为函数参数普通变量作为函数的参数只能实现值的单向传递作为函数的返回值一般函数的返回值只能作为。原创 2023-06-15 18:34:43 · 78 阅读 · 0 评论 -
C++语法-命名空间(1)
上世纪80年代初,本.贾尼83年,正式命名为C++87年,GNU C++92年 微软 C++98年,ANSI C++ISO C++98ISO C++03ISO C++11ISO C++14ISO C++17ISO C++20。原创 2023-06-15 12:21:26 · 43 阅读 · 0 评论 -
Qt控制台乱码问题解决
解决方案解决了原创 2023-06-15 10:42:29 · 120 阅读 · 0 评论