C++基础
文章平均质量分 91
夏末的初雪
知乎id: 迷路森林
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 动态内存
在c++的内存上我碰到很多很多坑~,特此来记一笔。 什么是动态内存 程序中所使用的对象都有着严格的生存期,全局对象在程序启动时分配,在程序结束时销毁;局部对象在进入其定义所在的程序块时被创建,在离开块时销毁。局部的static对象只在第一次使用前进行分配,在程序结束时销毁。 但是除了自动和static对象之外,C++还支持动态分配对象。比较特殊的是,动态分配的对象的生存期与它在哪里创建是无关...原创 2018-10-05 17:35:55 · 1568 阅读 · 0 评论 -
C++ 智能指针(unique_ptr, shared_ptr)的源码分析
在博文https://blog.youkuaiyun.com/qq_27717921/article/details/82940519已经介绍了unique_ptr和shared_ptr的使用,但是这两类的智能指针是如何做到管理指针的呢? shared_ptr 头文件 template <typename T> class SharedPointer { public: SharedPo...原创 2018-10-14 13:36:25 · 3712 阅读 · 6 评论 -
C++ string实现,vector扩容
C++ string string 的C++代码实现 class string{ //构造函数 string(char* data) { if(m_data == null || strlen(data) == 0) { m_data = new char[1]; *m_data = ‘\0’; } else { int len = strlen(data); m_dat...原创 2019-04-06 21:50:59 · 1308 阅读 · 0 评论
分享