C++中delete之静态变量问题的示例分析
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章将为大家详细讲解有关C++中delete之静态变量问题的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。delete释放的指针,再访问例1#inclu
千家信息网最后更新 2026年11月02日C++中delete之静态变量问题的示例分析
这篇文章将为大家详细讲解有关C++中delete之静态变量问题的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
delete释放的指针,再访问
例1
#includeusing namespace std;class Box{public: Box(int,int); ~Box(); void volume(); static int height; int width; int length;};Box::Box(int wi, int le){ width = wi; length = le;}Box::~Box(){cout<<"the pointer is released."< height< width< length< volume(); return 0;}
//输出:
/*100
100
width 16257288
length 16253120
-1812113408*/
例2
#includeusing namespace std;int * func(){ int * a = new int(10); return a;}int main(){ int * p = func(); cout << *p << endl;//10 //delete关键字用来释放堆区数据 delete p;// p = new int(5); cout << *p << endl;//10 return 0;}
//输出
// 10
// 16584968
解释:
访问 delete 之后的内存是一个未定义行为。 未定义行为可能产生任何结果,包括但不限于:产生期望的结果,产生未期望的结果,产生随机的结果,产生无法解释的结果,运行错误,随机的运行时错误,编译错误,等等 ---- 你只是放弃了对这片内存的所有权。获得所有权的人对这片内存做什么(或者说什么都不做)都不关你的事
static 变量的储存区域
https://blog.csdn.net/qq_32900237/article/details/107094377?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_title~default-0.no_search_link&spm=1001.2101.3001.4242参考文章
例1
#includeusing namespace std;class Box{public: Box(int,int); ~Box(); void volume(); static int height; int width; int length;};Box::Box(int wi, int le){ width = wi; length = le;}Box::~Box(){cout<<"width: "<< width <<"the pointer is released."< height)< width)< length)< height)< width)< length)< height)< width)< length)< 例2 帮助理解
#includeusing namespace std;class Box{public: Box(int,int); ~Box(); void volume(); static int height; int width; int length;};Box::Box(int wi, int le){ width = wi; length = le;}Box::~Box(){cout<<"width: "<< width <<"the pointer is released."< height)< width)< length)< height)< width)< length)< height)< width)< length)< height)< width)< length)< 关于"C++中delete之静态变量问题的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
变量
静态
地址
内存
对象
结果
普通
大小
篇文章
错误
帮助
示例
问题
C++
分析
函数
局部
所有权
指针
数据
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司
互联网科技垄断
腾讯阿里互联网科技
互联网科技金融公司
万易互联网科技
狮子座互联网科技
互联网科技公司怎么样
广州宏创互联网科技
广州紫鲸互联网科技
人人互联网科技是培训
深圳卡尔迅互联网科技有限公司怎么样
中正互联网科技招聘
深圳互联网科技怎么样
青岛中康互联网医疗科技有限公司
厦门千工互联网科技有限公司
语蝶互联网科技有限公司
江阴互联网智能科技产品进口
科技赋能视角下互联网保险发展
工业互联网科技创业
九思连强互联网电子科技有限公司
哈尔滨大商圈互联网科技有限公司
科技和互联网公司
互联网科技公司的市场部门
西藏七维空间互联网科技有限公司
互联网大会黑科技排名
互联网为啥属于高科技
恒生互联网科技指数跳水
健康食品互联网创新科技园项目
宇信科技在杭州互联网排第几
互联网时代高科技布局