代码编织梦想

c++初阶(十)-爱代码爱编程

目录 ​编辑 一、STL 是什么? 二、STL的六大组件 容器(Containers) 迭代器(Iterators) 算法(Algorithms) 函数对象(Function Objects) 适配器(Adapters) 空间配置器(Allocator) 三、为什么要用 STL? 一、STL 是什么? STL 是 C++

c++初阶(十五)-爱代码爱编程

文章目录 一、头文件与基本概念 二、构造函数和析构函数 1.构造函数 2.析构函数 三、元素访问 front back 四、迭代器相关函数 begin end rebegin(反向迭代器) rend(反向迭代器) 五、容量相关函数 empty size max_size 六、修改器 assign push_fr

stl之vecor的使用(超详解)-爱代码爱编程

  目录  1. C/C++中的数组 1.1. C语言中的数组 1.2. C++中的数组   2. vector的接口 2.1. vector的迭代器  2.2. vector的初始化与销毁  2.3. vector的容量操作  2.4. vector的访问操作  2.5. vector的修改操作  💓 博客主页:C-SDN

c++linux编程基础_linux的c++编程-爱代码爱编程

动态库和静态库 当动态库和静态库同时存在的时候,会优先使用动态库。 静态库 1. 制作静态库 g++ -c -o lib库名.a 源文件代码清单 -c表示只编译,-o则是说明需要指定文件名 2. 使用静态库

c++初阶(三)-爱代码爱编程

目录 一、内联函数 1.内联函数的定义与底层机制 0x01.内联函数的定义  0x02.内联函数的底层机制 2.内联函数的优缺点 优点: 缺点: 3.内联函数的使用建议 4.内联函数的注意事项 二、auto关键字(C++11) 1.代码示例 2.auto使用场景 0x01.迭代器遍历 0x02. Lambda表达式 0x0

c++初阶(六)-爱代码爱编程

目录 一、为什么需要运算符重载? 二、运算符重载的基本使用 1.基本语法 2.特殊的赋值运算符 3.前置++和后置++重载 4.<<和>>运算符重载 5.取地址运算符重载 const成员 取地址及const取地址操作符重载 三、日期类实现 Date.h Date.cpp 在 C++ 中,运算符重

c++初阶(四)-爱代码爱编程

目录 一、面向对象(OOP)and 面向过程(POP) 1.面向过程(POP) 2.面向对象(OOP) 二、C++中的类(初步认识) 1.类的概念 2.类的定义 3.类的引入(结构体和类) 0x01.联系 0x02.区别 4.成员函数命名规则 三、类的访问限定符及封装 引入: 1.访问限定符 2.封装的概念 四、类的作

c++:继承用法详解~-爱代码爱编程

         在学完C++的类和对象,并掌握了类的核心语法与基本用法之后;我们就得去学习一下继承的语法,与继承的用法。简单概括一下,继承是C++中一种代码复用的手段,它允许我们,对已有的类,增添新的成员函数或变量,产生的新类,叫做子类。而本期博客,就是讲解继承的用法,如果这篇博客对你学习或工作上有帮助,还请多多点赞+收藏,万分感谢~ 

c++11智能指针xxx_ptr-爱代码爱编程

文章目录 前言正文(1) 三种智能指针(2) 智能指针的设计思路(3) unique_ptrunique_ptr的几种初始化方法获取unique_ptr的地址unique_ptr的使用 (4) sha

c++连接数据库(database)之加载外部依赖项-爱代码爱编程

文章目录 在VS中进行配置一、 先找到VS的解决方案资源管理器:二、 找到“属性”,进行附加项配置三、 移植libmysql.dll目录 在VSCode中进行配置依赖文件的移动库文件的移动可能遇到的问题

c++数据结构:stack原理与实现_c++编写一个stack类-爱代码爱编程

文章目录 栈的理论讲解整体代码stack的实现(1) stack类的声明(2) push()(3) pop() 总结 栈的理论讲解 stack是C++STL容器库中的一员,它的特点是:

c++11多线程基本知识点-爱代码爱编程

文章目录 进程和线程的概念进程和线程的区别 C++多线程的基本内容创建线程std::thread线程IDstd::thread对象生命周期和线程等待和分离线程参数传递引用类型成员函数作为线程入口和线程基类

c++花式预处理指令(##,#,@#,\)-爱代码爱编程

文章目录 引言ifdef,ifndef,define和endif更多花样宏名反斜杠"\\""\_\_VA\_ARGS\_\_"“##”"#""#@" pragma once 引

c++对std::ref和reference_warpper的思考和疑惑-爱代码爱编程

情景说明 在多线程中,如果创建线程传递的函数对象需要传递一个引用,我们此时按往常一样直接传递一个对象就会报错: #include<iostream> #include<thread> void

玩转c++11之map-爱代码爱编程

本文是玩转C++11的map的单独文章,更多内容可以点击链接跳转 文章目录 map——映射(1) map的基本操作(2) pair——map的元素(5) map的迭代器(4) insert()(5) find(

玩转c++11:万字长文(更新于2023.10.20)_默示mos的博客-爱代码爱编程

文章目录 输入输出1. scanf和printf2. cin和cout(1) cin(2) cout 3. 取消同步流(1) ios是什么?(2) sync_with_stdio()又

递减运算符重载-爱代码爱编程

#include<iostream> using namespace std; class MyInterger { public:     MyInterger()     {         m_Num=5;     }     //前置递减运算符重载     MyInterger& operator--()     {   

赋值运算符重载-爱代码爱编程

#include<iostream> using namespace std; #include<string> class Person { public:     Person(int age)     {         m_Age = new int(age);     }     ~Person()     {   

加号、左移、关系运算符重载-爱代码爱编程

#include<iostream> using namespace std; #include<string> class Person { public:     int m_Num1;     int m_Num2; }; //加号运算符重载 Person operator+(Person &p1,Person &a

递增运算符重载-爱代码爱编程

#include<iostream> using namespace std; #include<string> class MyInterger { public:     MyInterger()     {         m_Num = 10;     }     //前置++运算符重载,返回引用是保证对一个数据进行