在上一章中, 我们已经了解到了普通指针的基础使用方式, 但是知道结构体与类中的指针是如何使用的吗? 就来介绍一下 如果本章的内容不适合你, 可以查看 C++指针目录 在结构体或类中, 指针访问其成员函数或变量通过 "->" 运算符或者看代码注释部分, 注释部分的操作不推荐: 备注: class中的p ...
分类:
编程语言 时间:
2019-09-01 12:59:54
阅读次数:
96
链表翻转 字符串拷贝 && memcpy &memmove 快排和时间复杂度 字符串中查找字符 string类的实现 堆排序&时间复杂度 智能指针 一个英文文档,计算出现次数是10次的单词 互斥锁 多个字符串,找到前缀相同最多的两个字符串 判断一个点是否在矩阵中 两个玻璃球判断楼高 千万字符串中查找 ...
分类:
其他好文 时间:
2019-09-01 11:08:02
阅读次数:
96
template class Sp { public: Sp(T* ptr = nullptr) : ptr_(ptr), count_(new size_t) { if (ptr) { *count_ = 1; } else { *count_ = 0; } } Sp(c... ...
分类:
其他好文 时间:
2019-09-01 10:35:06
阅读次数:
64
请点击需要的内容, 篇目在不断更新扩充中 1.基础 指针基础详解 2.提高 指针与一维数组 字符指针 指针与n维数组 3.高级特性 特殊的智能指针 欢迎评论, 或者联系 Bean-Shooter@outlook.com ...
分类:
编程语言 时间:
2019-09-01 10:28:46
阅读次数:
76
在上一章中, 我们已经将 n维数组与指针的联系 讲完了, 现在要介绍的是非常高级的 C++ 指针, 指针的内容必须完全掌握才可进入此篇, 没有掌握看此篇 请注意: 部分 IDE (如 Dev-Cpp) 不支持 C++11 或没有 <memory> 头文件者, 请跳过此篇 在 C++ 官网 中已经详细 ...
分类:
编程语言 时间:
2019-08-31 12:57:33
阅读次数:
98
智能指针(shared_ptr,unique_ptr)作为函数参数或者返回值时的一些注意事项 当智能指针作为函数的参数或者返回值时,一直在纠结到底是用智能指针对象本身还是用原始指针。Herb Sutter大师的文章很好的解决了这个疑惑,参见网址: https://herbsutter.com/201 ...
分类:
其他好文 时间:
2019-08-30 15:56:49
阅读次数:
424
现在已经大体开发出来个框架,可以存储简单的是字句信息,回答是字句.实现过程大致如下: 我是张山. 句型: 代词 是词 专有名词; 信息提取: 添加是链(代词,专有名词,空); //参数分别是 主语,宾语,和定语,这里定语为空 张三是李四的朋友; 信息提取:添加是链(专有名词,专有名词,抽象名词) 这 ...
分类:
编程语言 时间:
2019-08-28 22:21:25
阅读次数:
121
C++中几种智能指针的区别 为什么要使用智能指针: 智能指针的作用是管理一个指针,因为存在以下这种情况:申请的空间在函数结束时忘记释放,造成内存泄漏。使用智能指针可以很大程度上的避免这个问题,因为智能指针就是一个类,当超出了类的作用域是,类会自动调用析构函数,析构函数会自动释放资源。所以智能指针的作 ...
分类:
编程语言 时间:
2019-08-27 18:59:20
阅读次数:
108
shared_ptr是一个最像指针的“智能指针”,是boost.smart_ptr库中最有价值、最重要的组成部分,也是最有用的,Boost库的许多组件——甚至还包括其他一些领域的智能指针都使用了shared_ptr,所以它被毫无悬念地收入了C++11标准。 shared_ptr与scoped_ptr ...
分类:
其他好文 时间:
2019-08-20 21:50:45
阅读次数:
86
C++标准库(五)之智能指针源码剖析 _Mutex_base template<_Lock_policy _Lp> class _Mutex_base { protected: enum { _S_need_barriers = 0 }; }; template<> class _Mutex_bas ...
分类:
其他好文 时间:
2019-08-10 19:14:13
阅读次数:
132