![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
蔡徐坤学C++
听说计算机离职率特别高,很多还是大厂。我是大三的,我觉得这个专业还是很不错的,毕业也好找工作。现在很多别的什么专业工作可不好找,看到很多师兄抱怨计算机怎么怎么样的,我就想这点苦都受不了,干别的肯定也不行。
展开
-
智能指针 之 unique_ptr shared_ptr weak_ptr
智能指针原创 2022-11-10 22:52:10 · 399 阅读 · 0 评论 -
C++仿函数
1原创 2022-11-04 19:24:18 · 352 阅读 · 0 评论 -
运算符重载
1原创 2022-11-04 15:42:36 · 65 阅读 · 0 评论 -
c++ 常用STL总结
8个STL原创 2022-11-02 14:32:00 · 624 阅读 · 0 评论 -
c++ lambda
C++ lambda (qt入门)原创 2022-07-07 17:23:46 · 860 阅读 · 0 评论 -
C++ map multimao operator
C++ MAP原创 2022-06-09 22:37:32 · 96 阅读 · 0 评论 -
C++ set、pair和仿函数的运用
C++ SET PAIR原创 2022-06-08 22:52:33 · 365 阅读 · 0 评论 -
C++ list自定义数据类型排序
【按年龄升序排,年龄相同学号升序拍】#include <iostream>#include <list>//链表容器#include <time.h>#include <algorithm>using namespace std;class stu {public: stu(string name, int xuehao, int age) { this->name = name; this->xuehao = xuehao原创 2022-05-26 16:27:43 · 345 阅读 · 2 评论 -
C++ list
list构造#include <iostream>#include <string>#include <list>//链表容器//STL是双向循环链表using namespace std;void show(list <int> l1) { for (auto a : l1) cout << a << " "; cout << endl;}int main() { list <int>原创 2022-05-26 15:54:48 · 135 阅读 · 0 评论 -
C++stack栈 queue队列
#include <iostream>#include <string>#include <stack>//栈using namespace std;int main() { //栈容器,栈顶(先进后出) //栈不能遍历(只有栈顶元素可以被访问) stack <int> a1; for (int i = 0; i < 5; i++) a1.push(i + 1); int i = 0; cout << "栈的元素个数原创 2022-05-25 21:54:13 · 83 阅读 · 0 评论 -
C++ 打分
利用deque,因为头尾都可以删数据#include <iostream>#include <string>#include <vector>#include <deque>#include <algorithm>using namespace std;class xuanshou {public: xuanshou(string name, float fenshu) { this->name = name; t原创 2022-05-25 16:42:12 · 398 阅读 · 0 评论 -
C++ deque
#include <iostream>#include <deque>#include <string> using namespace std;void show(deque <int> a1) { for (auto a : a1) cout << a << " "; cout << endl;}int main() { //deque容器是双端数组 //在头部/尾部插入和删除(栈) dequ原创 2022-05-25 15:55:26 · 83 阅读 · 0 评论 -
C++ vector容器
#include <iostream>#include <vector>#include <string> using namespace std;int main() { vector <int> ret;//默认构造 //前端封闭后端修改 ret.push_back(1); ret.push_back(2); ret.push_back(3); for (auto a : ret) cout << a <<原创 2022-05-24 16:17:43 · 87 阅读 · 0 评论 -
C++字符串赋值、拼接、查找、替换、存取、插入删除和子串
#include <iostream>#include <vector>#include <algorithm>using namespace std;int main() { //string本质是一个类 string s1;//默认构造 const char* str = "hello world"; string s2(str); cout << s2 << endl; string s3(s2); cout <原创 2022-05-19 14:30:05 · 550 阅读 · 0 评论 -
C++容器入门(vector 内置自定义数据类型和auto简单练习)
二维数组的auto遍历格式for (auto& aaa : newarr) { for (auto& aaakid : aaa) cout << aaakid << " "; cout << endl; }#include <iostream>#include <vector>#include <algorithm>using namespace std;void show(i原创 2022-05-18 21:59:27 · 485 阅读 · 0 评论 -
C++friend类内类外实现
#include <iostream>using namespace std;//类外实现步骤比较麻烦template <class C1, class C2>class p;template <class C1, class C2>void shows(p <C1, C2>p1) { cout << "姓名:" << p1.name << endl << "年龄" << p1.ag原创 2022-05-18 18:47:46 · 155 阅读 · 0 评论 -
C++模板1
main#include <iostream>//解决方式1//#include "wai.cpp"//直接包含源码//类模板成员函数一开始是不会创建的//当包含.h时值会执行.h的文件,不回去cpp寻找//所以这里不能用.h只能用.cpp//解决方式2//将.h和.cpp写到一起,将名字改为.hpp【类模板约定俗成】#include "wai.hpp"using namespace std;template <class C>//函数模板【class type原创 2022-05-18 18:29:43 · 57 阅读 · 0 评论 -
C++职工管理系统实现
【代码实现没有进行优化,仅仅进行了功能的书写】【名字用汉语不然增删改运行会出问题】manger.h#pragma once//只用一次#include <iostream>#include <fstream>#include <algorithm>#include "woker.h"#include "ceo.h"#include "jingli.h"#include "putongzhigong.h"#include<windows.h>原创 2022-05-11 10:08:51 · 337 阅读 · 0 评论 -
C++文件操作
二进制#include <iostream>#include <fstream>#include<string>#include <vector>using namespace std;void wenjian_xie() { ofstream wenjian;//写操作 //打开文件(为了写out) wenjian.open("wenjian.txt", ios::out); //写内容 //注意内容是wenjian<<"内原创 2022-05-09 22:59:24 · 351 阅读 · 0 评论 -
C++多态、纯虚函数和利用多态写计算器
virtual虚函数#include<iostream>#include<vector>using namespace std;//多态(动态多态->派生类和虚函数)//条件:有继承关系,子类重写父类虚函数(virtual)class an {public: virtual void shuohua() {//虚函数 cout << "动物会说话:" << endl; }};class cat : public an {pub原创 2022-05-09 15:39:28 · 460 阅读 · 0 评论 -
C++继承中属性对象重名和多父类继承
#include<iostream>#include<vector>using namespace std;class fa {public: int m = 1000; void shuchu() { cout << "fa类的shuchu对象"<<endl; } void shuchu(int a) { cout << "fa类的shuchu对象的int重载"<<endl; }};class son :原创 2022-05-08 15:56:36 · 352 阅读 · 0 评论 -
C++继承的基本用法
class 子类: 继承方式 父类``继承的目的是:简化代码,避免代码的重复书写#include<iostream>#include<vector>using namespace std;//继承(有共性,有特点)class html_gongxing {public: void head() {//共性 cout << "________________HTML__________________\n" << endl; cout &原创 2022-05-08 10:59:38 · 205 阅读 · 0 评论 -
C++入门 this指针等的应用
#include <iostream>#include <string>using namespace std;//成员变量和成员函数分开存储//非静态成员变量才属于类对象其他都不属于class per { //空类shenmeyebuxiepublic: int a;};void ceshi_1_0() { per p; //空对象内存空间是1B(static int a;也是1,因为不属于) //当里边有了int a;时候则是4B cout <&原创 2022-05-02 16:17:13 · 429 阅读 · 0 评论 -
C++入门类对象作为类成员
【初始化列表赋值练习和类对象作为类成员练习】#include <iostream>#include <string>using namespace std;class shouji {public: shouji(string a,int b) :pinpai(a),neicun(b) { //pinpai = a; } string pinpai; int neicun;};class ren {public: //初始化列表赋初值 ren(stri原创 2022-05-02 14:57:18 · 775 阅读 · 0 评论