我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C++ STL 模板 析构函数

今天看STL源码分析,内部一个destroy函数
template
inline void destroy(T* pointer)
{
pointer->~T();
}

当T为int的时候,如:
int *ptr = new int;
destroy(ptr);
这样就可以编译通过,而直接ptr->~int();就报错。
这是为什么啊,求指点。

http://www.cnblogs.com/snake-hand/p/3212159.html
学习一下这个

因为int 是内置类型,系统并没有给他提供析构函数

近期文章

  • 十万火急!! java web 使用 redis 的消息队列 时 出现错误
  • 星球直播手机端房间和游戏集成一起怎么做的
  • Recursively Palindromic Partitions
  • Proving Equivalences
  • poi ppt转图片字体乱码
  • SpringMVC有没有类似includeProperties
  • java对excel的批量导入mysql数据库
  • Python算法实战小问题+点赞
  • Hive 中 partition怎么赋系统时间
  • vs2010f5调试出现这个,什么原因,我用的c#,谢谢
  • 关于Java弹出菜单实现的问题
  • Entity FrameWork 排除更新 指定字段
  • Meeting point-2
  • sql查询排序,将所有记录中两个字段相同的排在一起
  • 关于MAVEN 本地自建服务器仓库
  • TS流单独h264播放正常,加入aac后只有音频没有画面
  • jsonarray.fromobject()影响浮点数变化
  • netty传输inputstream
  • oracle循环查询效率问题
  • 如何从TOMCAT日志分析访问量

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华