遣返回家的C家家
文章平均质量分 78
在C语言面向过程的基础上,对面向对象的C plus plus 做由浅入深的了解与认识。
阿猿收手吧!
C++领域新星创作者 博客之星2023入围者 数据结构与算法领域内容榜第38名 总访问量二十万
展开
-
C++in/out输入输出流[IO流]
C++IO流原创 2023-10-27 19:51:04 · 407 阅读 · 1 评论 -
C++重载 强制类型转换运算符
C++强制类型转换运算符的重载原创 2023-10-27 19:02:29 · 369 阅读 · 0 评论 -
C/C++类型转换
static_cast reinterpret_cast const_cast dynamic_cast原创 2023-10-27 16:17:22 · 108 阅读 · 0 评论 -
特殊类设计[下] --- 单例模式
单例模式 饿汉模式 懒汉模式 线程安全 C++11后简单的单例模式原创 2023-10-26 20:45:23 · 749 阅读 · 0 评论 -
特殊类设计[上]
只能在堆/栈和静态区上创建的类 不能被拷贝 不能被继承原创 2023-10-26 17:38:19 · 61 阅读 · 0 评论 -
C++智能指针[下](shared_ptr/weak_ptr/循环引用/删除器)
C++智能指针下(shared_ptr/weak_ptr/删除器/循环引用)原创 2023-10-26 14:00:38 · 133 阅读 · 0 评论 -
C++智能指针[上]
C++智能指针诞生发展衍生原创 2023-10-24 17:19:56 · 103 阅读 · 1 评论 -
C++异常处理的优缺点[重要]
C++有什么优点和缺点 面试经典问题原创 2023-10-23 14:03:40 · 237 阅读 · 1 评论 -
C++异常处理
C++异常处理 你对C++异常处理了解多少?这里详细讲了C++异常处理的机制 保姆级讲解!!!原创 2023-10-21 16:16:57 · 128 阅读 · 0 评论 -
C++11函数适配器bind() --- C++11新语法bind() 你了解多少?什么是适配器???
C++11函数适配器 你了解多少??原创 2023-10-20 15:11:18 · 235 阅读 · 0 评论 -
C++11包装器
C++11包装器的介绍 应用 讲解原创 2023-10-20 14:02:52 · 118 阅读 · 0 评论 -
C++11lambda表达式--你了解C++的lambda表达式吗?他的底层是怎样的呢?
lambda表达式的出现\语法\应用原创 2023-10-19 16:12:44 · 81 阅读 · 0 评论 -
C++11可变参数模板
可变参数模板介绍及应用原创 2023-10-15 15:23:52 · 103 阅读 · 0 评论 -
C++11中类与对象推出的新功能 [补充讲解final/override关键字]
C++11类与对象新功能 及 final/override关键字的介绍原创 2023-10-14 20:57:16 · 131 阅读 · 0 评论 -
C++11右值引用
C++11对右值引用的深层理解原创 2023-10-14 17:27:18 · 189 阅读 · 0 评论 -
练习之C++[3]
a 和 b的值虽然相同,但是a.c_str()==b.c_str()比较的是存储字符串位置的地址,a和b是两个不同的对象,内部数据存储的位置也不相同,因此不相等。c_str() 这个函数转换后返回的是一个临时指针 指向字符串的首地址。原创 2023-10-13 20:57:18 · 125 阅读 · 0 评论 -
C++中resize和reserve
1.reserve(n)对capacity操作capacity < n : 扩容capacity > n : 不操作2.resize(n, m)对size操作size < n : size增加到n 增加的值为msize > n : size减小到ncapacity < n : 先增大容量至n 再增大size至n 增加的值为m原创 2023-10-13 19:56:24 · 178 阅读 · 0 评论 -
[C++11]花括号{}、initializer_list、auto、decltype
C++11新特性原创 2023-10-12 17:27:08 · 563 阅读 · 0 评论 -
C++11发展史
C++标准委员会成立的那一年是1998年,本来计划以后每5年 视实际情况需要更新一次C++标准,C++国际标准委员会在研究C++ 03的下一个版本的时候,一开始计划是2007年发布,所以最初这个标准叫C++ 07。同时,C++11也为后续版本的C++标准奠定了基础,为C++编程语言的发展打下了坚实的基础。相比于C++98/03,C++11带来了数量可观的变化,其中包含了约140个新特性,以及对C++03标准中约600个缺陷的修正,这使得C++11更像是从C++98/03中孕育出的一种新语言。原创 2023-10-12 14:58:27 · 94 阅读 · 0 评论 -
为什么C++11要搞出一个nullptr?nullptr存在的意义是是什么?
NULL实际是一个宏 传统的C头文件(stddef.h)中对于NULL的定义NULL0#elsevoid0代码含义如果NULL没有被定义执行以下代码如果是在C++中字面常量0如果不是[即在C语言中]无类型指针(void*)的常量c++中使用nullptr替代NULL赋值给空指针。原创 2023-10-12 14:51:31 · 76 阅读 · 0 评论 -
布隆过滤器的优缺点及哈希切割问题
哈希切割问题 布隆过滤器的优缺点原创 2023-10-12 14:18:05 · 133 阅读 · 0 评论 -
哈希应用之布隆过滤器
C++ 数据结构 哈希 应用 布隆过滤器原创 2023-10-12 13:52:10 · 117 阅读 · 0 评论 -
哈希/散列--哈希表[思想到结构][==完结版==]
完结版.原创 2023-10-06 19:41:57 · 138 阅读 · 0 评论 -
哈希应用之位图
简单介绍位图在处理海量整形数据的优势.原创 2023-10-06 18:40:08 · 229 阅读 · 0 评论 -
由[哈希/散列]模拟实现[unordered_map/unordered_set] (手撕迭代器)
手撕关联式容器Hashmap/set.不看后悔.原创 2023-10-06 13:01:48 · 165 阅读 · 0 评论 -
哈希/散列--哈希表[思想到结构][==修订版==]
随着元素的不断插入,每个桶中元素的个数不断增多,极端情况下,一个桶中链表节点非常多,会影响的哈希表的性能,因此在一定条件下需要对哈希表进行增容。某种情况下 每个哈希桶中刚好挂一个节点, 再继续插入元素时,每一次都会发生哈希冲突,我们假定在元素个数刚好等于桶的个数时,进行扩容 即。对元素的key进行同样的计算,求得的函数值即为元素的存储位置,在结构中按此位置取元素比较,若关键码相等,则搜索成功。各个桶中的元素通过一个单链表链接起来,各链表的头结点存储在哈希表中。原创 2023-10-05 15:59:08 · 104 阅读 · 0 评论 -
哈希/散列--哈希表[思想到结构]
模拟实现哈希结构原创 2023-10-04 13:03:45 · 116 阅读 · 0 评论 -
unordered_map/unordered_set的学习[unordered系列]
【代码】unordered_map/unordered_set的学习[unordered系列]原创 2023-10-02 15:44:30 · 192 阅读 · 0 评论 -
模拟实现map/set[改编红黑树实现map/set容器底层]
红黑树 map set 红黑树实现map/set 迭代器 泛型编程 函数模板 类模板 传参 .....等你解锁原创 2023-10-01 17:19:45 · 126 阅读 · 0 评论 -
初识红黑树
手撕红黑树 图解分析 代码处理 分类讨论 保姆式教程原创 2023-09-30 18:54:59 · 165 阅读 · 0 评论 -
浅谈AVL树
AVL树:旋转处理 测试 平衡因子 不看后悔一辈子!!!!!!原创 2023-09-29 22:21:11 · 183 阅读 · 0 评论 -
set和map的学习
map和set保姆级教学原创 2023-09-23 22:01:39 · 330 阅读 · 0 评论 -
二叉搜索树经典笔试题【力扣、牛客】
二叉树经典笔试题【C++】原创 2023-09-16 22:28:30 · 276 阅读 · 0 评论 -
二叉搜索树/二叉排序树/二叉查找树
二叉搜索树进阶【C++】原创 2023-09-11 23:47:59 · 223 阅读 · 0 评论 -
C++多态【下】
这是因为基类中的虚函数使用了虚函数表的机制,每个对象都有一个指向对应虚函数表的指针。当通过基类指针或引用调用虚函数时,根据对象的实际类型,在虚函数表中查找需要调用的函数,并执行相应的操作。重定义(Hide)是指在派生类中定义与基类中相同函数名的非虚函数,该函数会屏蔽基类中的同名函数,无法通过基类指针或引用调用派生类中重新定义的函数。静态成员函数不能是虚函数,因为静态成员函数没有this指针,使用 类型::成员函数 的调用方式无法访问虚函数表,所以静态成员函数无法放入虚函数表。原创 2023-09-08 00:33:05 · 266 阅读 · 0 评论 -
C++多态【上】
C++多态保姆及讲解!原创 2023-09-04 17:22:19 · 121 阅读 · 0 评论 -
继承、菱形继承、虚拟继承
面向对象编程三大特性之继承原创 2023-08-16 14:28:22 · 113 阅读 · 0 评论 -
模板Plus【完整版】
C++模板精心总结原创 2023-08-13 10:59:00 · 149 阅读 · 0 评论 -
模板Plus
模板plus版 欢迎围观!!!!!!!!!!!原创 2023-08-09 21:34:16 · 172 阅读 · 0 评论 -
list模拟实现【引入反向迭代器】
适配器及反向迭代器的介绍原创 2023-08-09 21:01:16 · 1270 阅读 · 0 评论