c++11类型大小的问题???

问题描述

c++11类型大小的问题???
template <typename T> inline void deleteOwnedPtr(T* ptr)
{
    typedef char known[sizeof(T) ? 1 : -1];
    if (sizeof(known))
        delete ptr;
}
    有人知道这段代码含义吗?是为了避免哪类错误吗?
    难道c++11还有类型是不占内存的?

解决方案

http://www.cnblogs.com/justinyo/archive/2013/04/15/3021312.html

时间: 2024-09-20 10:35:00

c++11类型大小的问题???的相关文章

在Word 2010文档中缩放内容以适应A4或8.5*11纸张大小

在Word 2010中打印文档时,当使用的打印机不支持Word页面设置中指定的纸张类型时,可以通过设置自动使用A4或 8.5*11"尺寸的纸张,操作步骤如下所述: 第1步,打开Word 2010文档窗口,依次单击"文件"→"选项"命令,如图2011122003所示. 图2011122003 单 击"选项"命令 第2步,打开"Word选项"对话框,切换到"高级"选项卡.在"打印"

深入理解计算机各种类型大小(sizeof)

深入理解计算机各种类型大小(sizeof)   Cpp代码   // Example of the sizeof keyword    size_t  i = sizeof( int );        struct align_depends {        char c;        int i;    };    size_t size = sizeof(align_depends);  // The value of size depends on                  

c++动态内存空间示例(自定义空间类型大小和空间长度)_C 语言

动态内存空间的申请示范 利用C++的特性,能够自定义空间的类型大小和空间长度 下面这个程序是个数组动态配置的简单示例 复制代码 代码如下: #include <iostream>using namespace std; int main(){   int size = 0;     cout << "请输入数组长度:";  //能够自定义的动态申请空间长度    cin >> size;    int *arr_Point = new int[siz

JS自定义函数对web前端上传的文件进行类型大小判断_javascript技巧

废话不多说了直接给大家贴js代码了.具体代码如下所示: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <me

vbs 列出该目录下所有文件和文件夹的类型,大小,和所有者_vbs

GetOwner.VBS用法,在命令行下:GetOwner.vbs 目录名会在相应目录下生成一个TXT.TXT文件,内里列出该目录下所有文件和文件夹的类型,大小,和所有者 注意:大小以MB为单位,小于1MB的就显示为0MB, 以下是代码: G = WScript.arguments(0) Set oFSO = CreateObject("Scripting.FileSystemObject") set txt = oFSO.CreateTextFile(G&"TXT.

js 检测上传图片类型大小代码

js 检测上传图片类型大小代码 var img=null; function showtype() { if(document.up.title.value=="")  {alert("请输入照片说明!");  document.up.title.focus();  return false;  } var fsize=0; if(img)img.removenode(true); img=document.createelement("img"

Mysql日期类型大小比较---拉取给定时间段的记录

我们知道,mysql里边,日期类型有很多表现形式,date, datetime,timestamp等类型.考虑这样一种场景: 按时间段拉取给定时间段的内容,这时,我们就得使用日期类型的比较了. 表结构:tablename_tbl +-----------------+--------------+------+-----+-------------------+----------------+| Field | Type | Null | Key | Default | Extra |+---

类型大小?

问题描述 short类型位于int类型前,还是int类型后? 解决方案 解决方案二:???什么前后?C#中int是4个字节,SHORT2字节

c++内置数据类型的取值范围和大小总结

类型 大小(字节) 值 bool 1 true 或者false unsigned short int 2 0~65535 short int 2 -32768~32767 unsigned long int 4 0~4294967395 long int 4 -2147483648~2147483647 int 4 -2147483648~2147483647 unsigned int 4 0~4294967395 char 1 256 个字符 wchar_t 2 256 个字 float 4