当前位置: 首页 > news >正文

智能指针,然并卵

// test.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//#include <iostream>
#include <string>
#include <memory>#ifndef _SAFE_DELETE
#define _SAFE_DELETE(x) \{ \if( (x) ) { \delete (x); \(x) = NULL; \} \}
#endifclass mysql_result
{
public:mysql_result(){m_nRows = 0;}~mysql_result(){std::cout << "~mysql_result()\n";}int m_nRows;		// 结果集行数
};mysql_result *ptest;void test()
{mysql_result *result = new mysql_result();std::shared_ptr<mysql_result> p(result);_SAFE_DELETE(result);
}int main()
{//mysql_result *result = new mysql_result();//mysql_result *test = result;//_SAFE_DELETE(result);test();system("pause");std::cout << "Hello World!\n";
}

两个指针指向同一个对象,释放其中一个指针,另外一个就会野指针。当你想引入智能指针解决问题,然并卵,智能指针也是野指针。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 精致潮人们,抠搜在电商平台
  • 前端常见**MS题 [3]
  • Android常见控件(一)
  • 怎么把JPG转成PDF?这3种转换方法一定不要错过
  • 单片机大小端模式
  • (六)Flink 窗口计算
  • react antd from表单全选按钮Button触发CheckBox状态回显
  • gin快速入门
  • Ps:高速缓存机制
  • 全面解读AI大模型:一文带你看懂发展脉络与未来走向!
  • 0成本学习Liunx系统【只需要一台笔记本电脑,无需购买云服务器】
  • 痛哭,原来我一直在用前公司的git账号提交自己的github仓库
  • 对局域网电脑远程唤醒
  • DRF——Filter条件搜索模块
  • 8月跳槽进字节跳动测试岗了,面试真简单...
  • [译] 怎样写一个基础的编译器
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • Flex布局到底解决了什么问题
  • idea + plantuml 画流程图
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • python大佬养成计划----difflib模块
  • windows下使用nginx调试简介
  • 思维导图—你不知道的JavaScript中卷
  • 学习笔记TF060:图像语音结合,看图说话
  • 原生 js 实现移动端 Touch 滑动反弹
  • NLPIR智能语义技术让大数据挖掘更简单
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ###C语言程序设计-----C语言学习(3)#
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • $.ajax,axios,fetch三种ajax请求的区别
  • (Python第六天)文件处理
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (转)fock函数详解
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .NET Project Open Day(2011.11.13)
  • .NET 的程序集加载上下文
  • .net 发送邮件
  • .NET+WPF 桌面快速启动工具 GeekDesk
  • .NET编程——利用C#调用海康机器人工业相机SDK实现回调取图与软触发取图【含免费源码】
  • .NET是什么
  • .NET中分布式服务
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • ??javascript里的变量问题
  • [ Python ]使用Charles对Python程序发出的Get与Post请求抓包-解决Python程序报错问题
  • [ 蓝桥杯Web真题 ]-Markdown 文档解析
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • [18] Opencv_CUDA应用之 基于颜色的对象检测与跟踪