C++好难啊
C++好难啊
全部文章
分类
C++并发编程(2)
C++高级(30)
C剖析(2)
C深度剖析(1)
java(2)
linux(20)
MySQL(1)
Nginx(1)
剖析moduo网络库(6)
在线订票系统(1)
基于ID3的预测系统(1)
安装配置教程(4)
程序员的自我修养(30)
算法(6)
詹的学习笔记(2)
计算机网络(4)
进程间通信(4)
附件资料(9)
集群聊天服务器(2)
题解(1)
归档
标签
去牛客网
登录
/
注册
C++好难啊的博客
全部文章
(共131篇)
C++高级——探秘对象构造和析构(一)
探秘对象构造和析构(一) 首先我们先看我们的类代码: class Test { public: //带一个整型参数的构造函数 Test(int a = 10) :ma(a) { cout << "Test(int)" << endl; } /...
2020-07-29
0
430
C++高级——探秘对象构造和析构(二)
对象作为参数或者返回值的处理 首先来看类的定义: class Test { public: // Test() Test(20) Test(int data = 10) :ma(data) { cout << "Test(int)" << e...
2020-07-29
0
366
C++高级——从vector的push_back看move、forward与右值引用
move、forward与右值引用 首先看主函数代码: int main() { CMyString str1 = "aaa"; vector<CMyString> vec; //预留10个空间 vec.reserve(10); cout <&...
2020-07-29
0
861
C++高级——不带引用计数的智能指针(unique_ptr,auto_ptr,scoped_ptr)
智能指针 相信大家都忘写过delete或者free? 如果你没有 诚然,指针的C系语言的优势,但它所带来的的内存泄露问题也是劣势,可谓成也萧何败萧何。 所以,C++引入智能指针,利用类对象出作用域析构的特点,将普通指针封装称为智能指针以达到解决内存泄漏的问题。 下面是一个智能指针的简单例子:...
2020-07-29
0
604
C++高级——带引用计数的智能指针(shared_ptr,weak_ptr)
带引用计数的智能指针 什么是带引用计数的智能指针,有什么用的? 带引用计数的智能指针可以实现多个智能指针管理同一个资源。 通过给每个被管理的资源匹配一个引用计数来实现。当新增一个智能指针指向该资源时,引用计数+1,当减少一个智能指向该资源是,引用计数-1,知道引用计数为0时,资源被释放掉。 下...
2020-07-29
0
1075
C++高级——绑定器及其底层实现
绑定器和函数对象 函数对象 函数对象就是类方法中有operator()运算符重载的。在使用时和函数很类似。 绑定器 在C++ STL库中有两个绑定器: bind1st: operator()的第一个形参变量绑定成一个确定的值。 bind2nd:operator()的第二个形参变量绑定成一个...
2020-07-29
0
644
C++高级——function应用及底层实现
function function 这个东西我了解也不是很多,如有错误,请大佬们指正。 function是一个函数包装器模板,最早来自boost库。在c11标准中将其纳入标准库。该函数包装器模板可以包装任何类型的可调用元素,例如普通函数和函数对象。 我老师说,function最大的作用就是保留可...
2020-07-29
0
478
C++高级——bind和function联动实现微线程池
bind 昨天有粉丝问我,bind1st和bind有啥区别?今天就来简单讲讲。 bind1st和bind2nd在STL中主要用于二元函数对象,将其中的一元绑定成一个固定的量,成为一元函数变量。 在C++11标准中,这两位因为不够灵活,所以已经被bind所取代。 bind起源于非标准boost库...
2020-07-29
0
689
C剖析——关键字
关键字 今天剖析一下c语言中的关键字。关键字大家都不陌生,但是你们能说出有多少个关键字么?或者说这些关键字都是干什么的么?register这个关键字是干嘛的呢? C语言的关键字有32种,今天来剖析几个特殊的。 在这之前,普及两个概念。这两个概念我之前也不是很清楚,今天才看到一个准备的解释...
2020-07-29
0
460
C++高级——lambda应用以及实现原理
lambda lambda这个词起源于数学上的λ,在C++中利用lambda表达式,可以方便的定义和创建匿名函数。lambda可以看做函数对象的升级版。改进了函数对象以下的缺点: 使用在泛型算法中的参数传递 比较性质/自定义操作 优先级队列 智能指针 lambda表达式语法 [捕获外部...
2020-07-29
0
551
首页
上一页
5
6
7
8
9
10
11
12
13
14
下一页
末页