会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Love63
博客园
首页
博问
闪存
新随笔
订阅
管理
随笔 - 70, 文章 - 0, 评论 - 0, 阅读 -
35704
2020年5月24日
C++11智能指针
摘要: 1、背景:C++程序设计中,对堆内存的操作非常频繁,堆内存的申请和释放都是由程序员来管理。然而在复杂的场景时很容易导致堆内存泄漏(忘记释放)、内存二次释放和程序出现异常时泄漏等情况。为了更好的管理堆内存因此引入了智能指针。 2、原理:智能指针是一个类,类的构造函数中传入普通指针,析构函数中释放传入的
阅读全文
posted @ 2020-05-24 21:24 Love63
阅读(128)
评论(0)
推荐(0)
编辑
2019年10月18日
C++管理数据内存的方式
摘要: 自由存储:函数内部定义的常规变量; 静态存储:全局变量和static声明的变量; 动态存储:使用new和delete运算符操作的内存; C++11新增了第四种类型——线程存储
阅读全文
posted @ 2019-10-18 17:57 Love63
阅读(211)
评论(0)
推荐(0)
编辑
C++构造函数和成员变量初始化
摘要: 成员变量在使用初始化列表初始化时,与构造函数中初始化成员列表的顺序无关,只与定义成员变量的顺序有关;因为成员变量初始化顺序与变量在内存中的顺序有关,内存中的排列顺序在编译时根据变量的定义次序决定;
阅读全文
posted @ 2019-10-18 10:32 Love63
阅读(923)
评论(0)
推荐(0)
编辑
2019年10月9日
TCP和UDP的主要特点
摘要: UDP的主要特点是:(1)无连接;(2)尽最大努力交付;(3)面向报文;(4)无拥塞控制;(5)支持一对一、一对多、多对一和多对多的交互通信;(6)首部开销小(只有四个字段:源端口、目的端口、长度、检验和)。 TCP的主要特点是:(1)面向连接;(2)每一条TCP连接只能是点对点的(一对一);(3)
阅读全文
posted @ 2019-10-09 22:41 Love63
阅读(669)
评论(0)
推荐(0)
编辑
二叉树先序遍历 中序遍历 后序遍历
摘要:
阅读全文
posted @ 2019-10-09 22:14 Love63
阅读(95)
评论(0)
推荐(0)
编辑
2019年10月7日
C++ this和*this的区别
摘要: this返回的是当前对象的地址(指向当前对象的指针); *this返回的是当前对象的克隆和本身(若返回类型是A,则是克隆,若返回类型是A&,则是本身);
阅读全文
posted @ 2019-10-07 23:10 Love63
阅读(1023)
评论(0)
推荐(0)
编辑
2019年10月6日
C++空类中含有哪些默认的函数
摘要: 1、默认构造函数2、析构函数3、拷贝构造函数4、赋值运算符(等号:operator=)5、取址运算符(operator&)(一对,一个非const的,一个const的) 有争议,跟具体编译器相关,有的生成,有的不生成 例: class Empty{public: Empty(); // 缺省默认构造
阅读全文
posted @ 2019-10-06 17:30 Love63
阅读(1169)
评论(0)
推荐(0)
编辑
const关键字的用途
摘要: 转载:https://blog.csdn.net/qq_40416052/article/details/82655736
阅读全文
posted @ 2019-10-06 16:48 Love63
阅读(216)
评论(0)
推荐(0)
编辑
哪些函数不能成为虚函数?
摘要: 不能被继承和不能被重载的函数; 1)普通函数 普通函数不属于成员函数,是不能被继承的。普通函数只能被重载,不能被重写,因此声明为虚函数没有意义。因为编译器会在编译时绑定函数。 而多态体现在运行时绑定。通常通过基类指针指向子类对象实现多态。 2)友元函数 友元函数不属于类的成员函数,不能被继承。对于没
阅读全文
posted @ 2019-10-06 16:20 Love63
阅读(2395)
评论(0)
推荐(0)
编辑
C++是不是类型安全带的?
摘要: 不是,两个不同类型的指针之间可以强制类型转换(reinterpret_cast)。
阅读全文
posted @ 2019-10-06 16:05 Love63
阅读(173)
评论(0)
推荐(0)
编辑
下一页
昵称:
Love63
园龄:
9年10个月
粉丝:
1
关注:
3
<
2025年2月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1
2
3
4
5
6
7
8
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
zeromq编译
(1)
volatile
(1)
C++程序生成过程
(1)
重建二叉树
(1)
中序遍历
(1)
直接插入
(1)
折半查找
(1)
折半插入排序
(1)
先序遍历
(1)
替换空格
(1)
更多
随笔分类
C++(45)
SQLServer(2)
STL(2)
TCP/IP(2)
windows 网络编程(1)
数据结构(11)
随笔档案
2020年5月(1)
2019年10月(12)
2019年9月(4)
2019年8月(2)
2019年7月(5)
2019年6月(3)
2019年3月(16)
2019年2月(3)
2019年1月(6)
2018年7月(3)
2017年3月(1)
2016年10月(2)
2016年9月(6)
2016年8月(6)
阅读排行榜
1. 构造函数和析构函数调用的顺序(3752)
2. C++内存溢出和内存泄漏?(3290)
3. 二级指针和函数参数——指针参数是如何传递内存的?(2734)
4. 哪些函数不能成为虚函数?(2395)
5. vector中size()和capacity()的区别(1503)
推荐排行榜
1. 构造函数和析构函数调用的顺序(1)
点击右上角即可分享