c++
文章平均质量分 92
风&57
这个作者很懒,什么都没留下…
展开
-
lambda表达式 - c++11
lambda表达式的概念以及语法解析原创 2023-10-31 16:13:34 · 104 阅读 · 2 评论 -
可变参数模板 - c++11
可变参数模板的认识,以及参数包展开的两种方法。STL容器中的empalce相关的接口函数了解。原创 2023-10-23 10:45:49 · 179 阅读 · 4 评论 -
新的类功能 --- c++11
c++11中类的新功能介绍原创 2023-10-16 14:57:21 · 135 阅读 · 2 评论 -
右值引用和移动语义 ---- c++11
c++中的左值,右值,左值引用,右值引用介绍。完美转发的场景原创 2023-06-05 09:46:27 · 768 阅读 · 1 评论 -
c++11基础
c++11中的简单语法原创 2023-05-29 09:50:46 · 1608 阅读 · 7 评论 -
图(Graph)详解 - 数据结构
图及其最短路径算法详解原创 2022-12-21 12:05:07 · 6693 阅读 · 18 评论 -
并查集介绍
并查集介绍及其实现原创 2022-12-06 13:41:17 · 837 阅读 · 11 评论 -
二叉树相关OJ - C++
二叉树相关的oj题目,c++实现原创 2022-11-23 10:02:15 · 732 阅读 · 10 评论 -
哈希(Hash) - 开散列/闭散列
哈希的基本认识,哈希函数的设计,以及开散列和闭散列的实现原创 2022-11-15 12:33:15 · 1931 阅读 · 22 评论 -
用红黑树封装map和set
map 和 set 的模拟实现原创 2022-11-01 20:39:47 · 676 阅读 · 14 评论 -
红黑树 - c++
红黑树的理解以及插入实现原创 2022-10-24 14:05:44 · 2000 阅读 · 13 评论 -
map 和 set 的介绍
map、multimap、set、multiset的介绍原创 2022-10-18 23:06:48 · 564 阅读 · 3 评论 -
图解 AVL 树 -【数据结构】
AVL树的介绍以及插入删除实现原创 2022-10-09 22:24:18 · 988 阅读 · 24 评论 -
二叉搜索树 -【数据结构】
二叉搜索树的介绍及其模拟实现原创 2022-10-04 23:10:24 · 1530 阅读 · 25 评论 -
stack 和 queue 使用及模拟实现
stack和queue的介绍及模拟实现,优先级队列和deque的讲解原创 2022-10-01 22:57:43 · 589 阅读 · 11 评论 -
图解剖析c++多态及实现原理
多态的理解和实现原理原创 2022-09-29 17:54:06 · 1683 阅读 · 10 评论 -
继承 - c++
继承和菱形虚拟继承原创 2022-09-22 16:01:24 · 876 阅读 · 25 评论 -
vector模拟实现【c++】
vector模拟实现原创 2022-09-09 10:23:52 · 1082 阅读 · 14 评论 -
vector常用接口使用【c++】
vector常见接口使用原创 2022-09-07 10:58:02 · 427 阅读 · 13 评论 -
string类模拟实现
string类模拟实现原创 2022-08-21 23:44:11 · 321 阅读 · 11 评论 -
string类基本使用
string类基本使用原创 2022-08-11 15:07:08 · 1397 阅读 · 8 评论 -
c++模板介绍
c++模板的介绍及其简单应用原创 2022-07-04 14:21:44 · 772 阅读 · 18 评论 -
c/c++内存管理详解
文章目录:c/c++内存分布C语言中的动态内存管理c++的内存管理operator new与operator delete函数c/c++内存分布🌎首先我们来看一看以下代码中变量在内存中的存储位置。c/c++内存分配图:1.栈又叫做堆栈,存储非静态局部变量/函数参数/返回值等等,栈是向下增长的。2.内存映射段是高效的I/O映射方式,用于装载一个共享的动态内存库。用户可使用系统接口创建共享内存,做进程间通信。3.堆用于程序运行时动态内存分配,堆上可以向上增长的。4.数据段 - 用于存储全局数据原创 2022-05-26 22:54:45 · 4787 阅读 · 48 评论 -
c++日期和类相关的OJ题目
文章目录:求1+2+3+...+n求1+2+3+…+n题目链接:牛客网JZ64.求1+2+3+…+n题目:题目分析: 题目限制了解题的思路,我们不能使用常规的方法去解题,所以这个题我们将用类构造函数的特点来解决这个题目。题解:...原创 2022-05-23 18:11:42 · 339 阅读 · 17 评论 -
类和对象(二)
文章目录:再识构造函数构造函数体赋值初始化列表再识构造函数构造函数体赋值🌍在创建一个对象时,编译器通过调用构造函数,给对象的各个成员变量给定一个合适的初始值。☑️之前我们所使用的初始化,叫做函数体内初始化。如下所示:class Date{public: Date(int year = 0, int month = 1, int day = 1) { _year = year; _month = month; _day = day; }private: int _year;原创 2022-05-14 16:04:15 · 448 阅读 · 22 评论 -
c++实现一个日期类
文章目录:定义一个日期类获取某一月份的天数全缺省的构造函数定义一个日期类🔰要实现一个简单的日期类,那么我们将需要实现的功能定义在类里面,成员变量可以定义为私有来管理,目的是防止别的程序对其随意改动。接下来我们实现一个常见的日期类功能,熟悉运算符重载的使用。#pragma once#include<iostream>#include<assert.h>using std::cout;using std::cin;using std::endl;class Date原创 2022-05-04 19:48:37 · 2560 阅读 · 21 评论 -
c++类的6个默认成员函数
文章目录:类的6个默认成员函数构造函数类的6个默认成员函数✈️类的6个默认成员函数包括:构造函数、析构函数、拷贝构造函数、赋值运算符重载函数、取地址操作符重载、const修饰的取地址操作符重载。class Date {};//空类如果一个类什么成员变量以及函数都没有,那么这就是一个空类。但是空类中并不是什么都没有,任何一个类在我们不写的情况下,都会自动生6个默认成员函数。构造函数在c++中,有一种特殊的成员函数,它的名字和类名相同,没有返回值,不需要用户显式调用(用户也不能调用),而是在创原创 2022-04-22 10:16:04 · 3567 阅读 · 15 评论 -
初识类和对象
文章目录:初识面向过程和面向对象类的引出初识面向过程和面向对象C语言是面向过程的,关注的是过程,分析求解问题的步骤,通过函数调用逐步解决问题。c++是基于面向对象的,关注的是对象,将一件事拆分为不同的对象,靠对象之间的交互完成。需要具体的去了解面向过程和面向对象可以看一看这一篇文章:面向过程 VS 面向对象类的引出C语言中,结构体中只能定义变量,而在c++中,结构体里面既可以定义变量,也可以定义函数。...原创 2022-04-18 15:01:03 · 459 阅读 · 23 评论 -
C++基础
文章目录:何为C++?C++关键字(C98)命名空间何为C++?C++_360百科C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。C++关键字(C98)C++总计63个关原创 2022-04-15 18:11:31 · 1639 阅读 · 29 评论