
C++
记录C/C++的学习过程以及学习过程中遇到的问题。
husky105
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++快速实现简易增删改查系统
C++快速实现简易增删改查系统#include<iostream>//#include<algorithm>//#include<functional>#include<list>#include<string>using namespace std;struct info{ string name; int age;...原创 2020-02-08 20:55:55 · 5247 阅读 · 1 评论 -
C++算法篇
一:通用算法在迭代器的基础的通用算法:insert 插入erase 删除find 查找(不适用于适配器容器)(一):find查找find函数返回的是一个迭代器注意:当没有查找到时,返回的是迭代器的最后位置(end)而不是nullptr。#include<iostream>#include<algorithm>#include<string>...原创 2020-02-08 20:53:06 · 422 阅读 · 0 评论 -
C++仿函数篇
一:引入(一):for_each函数头文件:algorithmfor_each函数用于逐个遍历容器中的元素,它对迭代器中[.begin(),.end())中的每一元素调用子进程函数。函数原型:示例:#include<iostream>#include<algorithm>using namespace std;void print(int data){...原创 2020-02-07 23:03:25 · 1429 阅读 · 0 评论 -
C++迭代器篇
一:迭代器内部原理内置迭代器实现案例下面为一个 list 的内置迭代器实现案例。通过该案例我们能够清楚的理解迭代器的内部实现原理迭代器是一个类中类其原理是通过运算符的重载使得类的对象模仿指针的一种行为//内置迭代器实现案例#include<iostream>//#include<list>using namespace std;//结点结构体...原创 2020-02-07 18:13:29 · 421 阅读 · 0 评论 -
C++容器篇
C++容器篇一:vector向量(动态数组)使用容器的步骤:1.包含相关头文件2.实例化一个对象#include<iostream>#include<string>#include<vector>//包含相关头文件using namespace std;int main(){ //实例化对象分为有参和无参两种: //1.无参 vec...原创 2020-01-15 20:05:25 · 340 阅读 · 0 评论 -
C++运算符重载实验
C++运算符重载实验通过增加新的运算符来提高类的复杂性,在下面已定义好的复数类的基础上,增加重载运算符+,-=,=,/=,++,<<。然后,在主函数中进行测试。操作符重载函数应该被定义为成员函数或友元函数。#includeusing namespace std;class Complex{double re, im;public:Complex (double r=0,...原创 2019-10-29 08:26:36 · 614 阅读 · 0 评论 -
C++继承
文章目录单继承一:继承和派生二:权限问题三:继承中成员重名问题单继承一:继承和派生#include<iostream>#include<string>using namespace std;//父类,基类/* 继承的实质:所有父类中的属性和行为都被子类继承,只不过继承下来的属性的权限限定可能不同(隐式存在) 继承具有传递性,传递的过程中基因不会丢失...原创 2019-10-19 03:29:33 · 245 阅读 · 0 评论 -
C++运算符重载
C++运算符重载文章目录C++运算符重载一:运算符重载二:特殊的运算符重载三:流重载四:通过类外函数调用公有接口进行重载五:结构体重载一:运算符重载#include<iostream>#include<string>using namespace std;/* 运算符重载: 1.1赋予运算符能操作自定义类型 1.2实质是调用函数的过程 1.3 ...原创 2019-10-18 18:15:25 · 176 阅读 · 0 评论 -
C++特殊成员
C++特殊成员一:const成员(一):const数据成员必须采用初始化参数列表的方式进行初始化const数据成员不能被改变(二):const成员函数写法:const放在参数列表的后面常成员函数可以形成重载常成员函数不能修改基本数据成员(三):const对象示例:#include<iostream>#include<string>using...原创 2019-10-16 16:41:05 · 157 阅读 · 0 评论 -
C++学习笔记:C++与C的区别
C++与C的区别一:头文件的改变C++标准头文件:iostream。注意C++的头文件没有.h的后缀。引用C语言的头文件:我们在C++程序中可以引用C语言的头文件:stdio.h或者cstdio。这里引用C语言头文件有两种方式,其中以c加头文件的引用方式适用于标准的c语言的头文件。示例:#include<iostream>#include<stdio.h>...原创 2019-10-02 16:47:25 · 334 阅读 · 1 评论