![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 80
C++ STL剖析,C++11新特性等
魏天乐大帅哥
计算机科学与技术大三学子。
展开
-
解决C/C++ fscanf函数 ifstream输入流中文乱码问题
解决C/C++ fscanf函数 ifstream输入流中文乱码问题原创 2023-02-26 14:36:59 · 3118 阅读 · 78 评论 -
C++ sort()函数和priority_queue容器中比较函数的区别
C++ sort()函数和priority_queue容器中比较函数的区别原创 2023-02-25 15:23:27 · 2537 阅读 · 76 评论 -
剑指offer45 把数组排成最小的数
剑指offer45 把数组排成最小的数原创 2023-02-22 23:13:24 · 5860 阅读 · 155 评论 -
C++字符串全排列(递归法)和(迭代法)以及next_permutation底层原理详解
C++字符串全排列(递归法)和(迭代法)以及next_permutation底层原理详解原创 2023-01-31 16:02:43 · 11093 阅读 · 84 评论 -
C++前缀树 字典树 TrieTree的学习与模拟实现
前缀树 字典树 TrieTree的学习与模拟实现原创 2023-01-25 23:30:20 · 6538 阅读 · 40 评论 -
C C++实现两矩阵相乘--模拟法
C C++实现两矩阵相乘--模拟法原创 2023-01-25 14:33:06 · 7893 阅读 · 20 评论 -
Linux下动静态库的打包与使用C C++
Linux下动静态库的打包与使用C C++原创 2023-01-24 18:55:19 · 6351 阅读 · 10 评论 -
C++普通类,派生类,虚基类的成员构造顺序以及构造函数调用顺序详解
C++普通类,派生类,虚基类的成员构造顺序以及构造函数调用顺序详解原创 2023-01-23 15:47:35 · 6905 阅读 · 28 评论 -
C++菱形继承以及解决方法--虚继承 虚基表
C++虚继承,虚基表 ,菱形继承以及解决方法原创 2023-01-23 03:47:12 · 6241 阅读 · 22 评论 -
C++模板不支持分离编译的问题
C++模板不支持分离编译的问题,分离编译的介绍原创 2023-01-23 00:59:04 · 6095 阅读 · 24 评论 -
当malloc为string等容器开内存时候产生的问题,malloc和new最本质的区别
当malloc为string等容器开内存时候产生的问题,malloc和new最本质的区别原创 2023-01-04 22:59:09 · 6033 阅读 · 91 评论 -
C C++内存对齐以及特殊类的大小
C C++内存对齐以及特殊类的大小原创 2023-01-03 17:07:43 · 6183 阅读 · 80 评论 -
浅谈map和unordered_map的应用场景
浅谈map和unordered_map的应用场景原创 2023-01-03 14:38:17 · 7556 阅读 · 86 评论 -
C++类的多种构造函数
移动构造 拷贝构造 默认构造原创 2023-01-01 21:46:48 · 9748 阅读 · 79 评论 -
TopK问题的必会解法
TopK问题的必会解法原创 2023-01-01 14:54:13 · 5872 阅读 · 79 评论 -
单例模式,适配器模式,迭代器模式,工厂模式(C++实现)
设计模式 单例模式,适配器模式,迭代器模式,工厂模式(C++实现)原创 2022-12-31 14:07:45 · 6726 阅读 · 76 评论 -
stringstream流分割字符串
stringstream类分割字符串原创 2022-10-14 16:11:09 · 7210 阅读 · 0 评论 -
C语言和C++的文件操作
C语言和C++的文件操作,fwrite(),fread(),ofstream,ifstream,文件流原创 2022-09-15 20:51:02 · 6241 阅读 · 0 评论 -
socket网络编程套接字TCP/UDP两种方式详解
socket网络编程套接字TCP/UDP两种方式详解原创 2022-09-04 17:30:08 · 7138 阅读 · 0 评论 -
Linux man手册便捷操作
linux中man的使用原创 2022-09-04 10:11:57 · 6102 阅读 · 0 评论 -
scanf和cin的返回值问题
scanf是一个函数,它的返回值是一个int,该int代表scanf成功读取到数据的个数,如果读到文件末尾或者输入ctrl+z标志读取完毕的时候就会读到EOF,这是它会返回0,相当于false;首先 cin是一个ios(iostream)中的对象,那么他不是函数,不存在什么返回值;这段程序看起来好像cin返回了值作为while中的条件判断,实际上cin是一个对象,无返回值,而这个返回值是std中重载>>这个运算符返回的,其类型是一个istream&,这也说明了可以cin>>a>>b这样连用的场景;那么既原创 2022-06-17 12:13:59 · 7752 阅读 · 3 评论 -
一些经典的算法题目cpp
经典算法题,笔试题本题的主要思路是贪心算法,贪心算法其实很简单,就是每次选值时都选当前能看到的局部最解忧,所以这里的贪心就是保证每组的第二个 是次大的 ;先排好序,每次使用最左边的和最右边的两个进行组队,可以保证每队中间位置局部最大,对其加和;#include<iostream>#include<vector>#include<algorithm>using namespace std;int main(){ vec原创 2022-05-31 10:37:13 · 5769 阅读 · 0 评论 -
C++11 右值引用和移动语义
C++11 右值引用和移动语义C++98中提出了引用的概念,引用即别名,引用变量与其引用实体公共同一块内存空间,而引用的底层是通过指针来实现的,因此使用引用,可以提高程序的可读性。void Swap(int& left, int& right){ //局部函数里的left和right是外部传进来的左值引用(空间本身),因此内部改变外部会一起变; int temp = left; left = right; right = temp原创 2022-05-27 21:12:37 · 6155 阅读 · 36 评论 -
C++刷题的一些小tips
C++方便刷题的函数to_stringatoito_string头文件:#include功能: 将一种数字类型转化成string字符串string to_string (int val);string to_string (double val);//不常用int main(){ int a = 1234; int b = -1234;a cout << to_string(a) << endl; cout << to_原创 2022-05-27 19:40:25 · 5650 阅读 · 0 评论 -
C++11 类型转换
C++11 类型转换原创 2022-05-26 20:29:15 · 6298 阅读 · 0 评论 -
C++智能指针
C++智能指针详解原创 2022-05-26 15:30:30 · 5332 阅读 · 0 评论 -
delete 和 delete[]的区别
delete 和 delete[]的区别从直观角度看,delete就是释放单个ptr对象指向的内存,delete[]释放连续多个ptr对象指向的内存;释放单个对象内存: string* a = new string; delete string;释放连续内存:int* string = new string[10]; for (int i = 0; i < 10; i++) { *(a + i) = "1"; } delete[] a;释放连续内存的特例: int*原创 2022-05-26 10:55:17 · 6710 阅读 · 0 评论 -
C++异常
C++异常 程序错误的处理方式原创 2022-05-24 17:52:52 · 5671 阅读 · 1 评论