smart_pointer example
2024-09-05 06:30:29
#pragma once
template<typename T>
class smart_pointer
{
private:
T* m_pRawPointer;
public:
smart_pointer(T* pData) :m_pRawPointer(pData) {}
//复制构造函数
smart_pointer(const smart_pointer& anotherSP);
//赋值
smart_pointer& operator=(const smart_pointer& anotherSP);
//
T& operator* () const
{
return *(m_pRawPointer);
}
T* operator-> () const
{
return m_pRawPointer;
}
};
最新文章
- XCode8 App上传AppStore更新
- es5 and es6
- HBASE学习笔记-初步印象
- 设计模式/原则篇- Unit of Work
- Javascript之旅——第十站:为什么都说闭包难理解呢?
- Android中Intent传值与Bundle传值的区别详解
- python - ImportError: No module named http.cookies error when installing cherrypy 3.2 - Stack Overflow
- [SignalR]Groups操作&mdash;&mdash;后续
- 201521123105 第9周Java学习总结
- 使用LSTM-RNN建立股票预测模型
- python 函数的名称空间及作用域
- python tkinter-菜单栏
- 纯js实现移动端滑动控件,以上下滑动自取中间位置年龄为例;
- Nginx安装使用及与tomcat实现负载均衡
- css-实现图标在输入框中显示
- CSS3新增特性详解(一)
- weblogic jprofile配置
- Gym 101246J	Buoys(三分查找)
- solr特点二:Facet
- Go语言反射之类型反射
热门文章
- Elasticsearch 9300无法访问,客户端出现NoNodeAvailableException[None&#160;of&#160;the&#160;configured&#160;nodes&#160;are&#160;available:&#160; [{#transport#‐1}{exvgJLR‐RlCNMJy‐hzKtnA}
- 【枚举】【lrj黑书】奇怪的问题(古老的智力题)
- PAT Advanced 1022 Digital Library (30 分)
- asp.net core 读取appsettings.json配置项
- [2019牛客多校第三场][G. Removing Stones]
- inline-block默认间距
- HashMap判断键是否为null
- js快速将字符串数组转化为数字数组(互换)
- webpack+vue+Eslint+husky+lint-staged 统一项目编码规范
- 一些特殊的矩阵快速幂 hdu5950 hdu3369 hdu 3483