腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
有人能向我解释为什么这个函数的
大小
在下面的代码中返回不同的值吗?
、
、
有人能解释为什么sizeof函数在下面的代码中返回不同的值吗?class one public :};class two public :};{ cout << sizeof(two); //print 4 to lcd,differ from size of one cla
浏览 4
提问于2014-07-21
得票数 5
回答已采纳
3
回答
空
结构的
大小
在C中是
0
,在
C++
中是1,为什么?
、
、
、
可能的重复: struct Empty { {} 编译为C文件时打印
0
,编译为
C++
文件时打印我想知道
原因
。我看到sizeof在
C++
中的
空
浏览 1
提问于2010-10-03
得票数 41
6
回答
是否可以存在采用
0
字节的
C++
类型
、
、
、
我试图声明一个占用零字节的
C++
变量。它在一个联合中,我从int类型开始。我不知道这是否真的是零字节(尽管sizeof(int)是
0
)。我需要一个更好的方法来声明一个
0
字节的类型,并且希望它可以被定义为像nullType或emptyType这样的类型。该变量是一个联合变量,所以最终还是保留了内存。我试着放弃它,希望它能工作,但
C++
抱怨说。我使用的是Ubuntu10.10,带有当前版本的内核,并安装了最新版本的GCC。union RandomArgumentTypesFirst uint uintVal;
浏览 0
提问于2011-11-26
得票数 9
回答已采纳
3
回答
这个班级的人数是多少?为什么?
、
、
我有两个
类
,如下{ {}; { cout << sizeof(B) <<endl; //outputs
0
} 我很熟悉
空
类
的
大小
是1,但是为什么B
类</em
浏览 2
提问于2013-06-27
得票数 9
1
回答
为什么在C#中空
类
的
大小
不是
零?
、
从我学习OOPS的第一天起,我就知道
类
是一个不需要任何空间的逻辑实体。 因为
空
类
不会有任何数据,所以第一点是
0
,但是这里还有两个点呢?为什么
空
类
的
大小</e
浏览 3
提问于2014-03-26
得票数 1
回答已采纳
1
回答
这个结构怎么会有==
0
的
大小
呢?
、
、
有一个旧的帖子要求sizeof返回
0
的构造。有一些来自高声誉用户的高分答案,他们说按照标准,没有类型或变量的sizeof为
0
。我100%同意这一点。然而,有提供了这个解决方案: int *a[
0
];我正要对它投下反对票并发表评论,但在这里度过的时间告诉我,即使是我百分之百确定的事情也要检查。令我惊讶的是,gcc和clang都显示了相同的结果:sizeof(ZeroMemory) ==
0
。此外,变量的
大小
为
0
ZeroMemory
浏览 28
提问于2017-11-17
得票数 81
回答已采纳
7
回答
C++
,java中的
空
类
的
大小
是多少?
、
、
在
C++
和Java中,
空
类
的
大小
是多少?为什么
不是
零?在
C++
的情况下,sizeof();返回1。
浏览 6
提问于2011-01-25
得票数 15
回答已采纳
4
回答
为什么对象的
大小
为零
、
、
我得到了对象的
大小
为零,这是不应该的。请给我解释一下为什么编译器会给出这样的答案?return
0
; }
浏览 8
提问于2012-04-27
得票数 4
回答已采纳
3
回答
c++
中的向量是指针吗?
、
、
{ v.push_back(10); v.push_back(30); f(v);为此,我得到的输出如下:
0
x7ffded6b8c70我们可以看到&v和&am
浏览 1
提问于2020-11-23
得票数 5
回答已采纳
17
回答
C++
:
空
类
的对象的
大小
是多少?
、
、
我想知道一个
空
类
的对象的
大小
是多少。它肯定不能是
0
字节,因为它应该可以像任何其他对象一样引用和指向它。但是,这样的物体有多大呢?namespace std; { cerr << sizeof(e) << endl;我在Visual
C++
和Cygwin-g++编译器上得到的输出是1byte!这让我有点惊讶,因为我期望它是机器字的
大小<
浏览 93
提问于2009-03-07
得票数 115
回答已采纳
3
回答
C++
中的继承成本
、
、
以以下片段为例:{}; {{如您所见,这种关系中不存在虚拟函数。既然如此,就语言而言,下列假设是否正确?基本上,我想弄清楚我是否会为此付出任何代价。我的初始测试(尽管在单个编译器上)表明我的断言是有效的,但我不确定这是我的编译器的优化器还是负责我所看到的东西的语言规范。
浏览 3
提问于2010-07-06
得票数 9
回答已采纳
5
回答
零尺寸结构
但是,根据
C++
标准(继承自C),
空
结构具有非零
大小
。其
原因
(可怜的IMHO)是两个不同的变量应该有不同的地址。现在,继承
空
结构并不总是“膨胀”对象。但在某些情况下,情况就是这样。我有一个相当复杂的
类
架构,涉及激烈的模板巫毒。结果,最终的
类
(我需要创建的
实例
)可能继承了几个
空
结构。由于这一事实,它们中的一部分最终可能会膨胀。最糟糕的是,它们的内存布局实际上取决于继承的顺序。是否有一个
C++
编译器可以配置来消除这种空间
浏览 4
提问于2011-10-24
得票数 18
回答已采纳
2
回答
未定义、实现定义、未指定的行为
、
C++03$1.8/4 -“除非是位字段(9.6),否则大多数派生对象应该具有非零
大小
,并且占用一个或多个字节的存储空间。”我的问题是:
空
类
的
大小
是否未指定,实现是否已定义?它应该被编译器文档记录下来吗?根据我的理解,这两句话没有结束。
浏览 1
提问于2010-12-04
得票数 2
5
回答
为什么
C++
中空
类
的
大小
不是
零?
、
为什么下面的输出是1{{ return
0
;
浏览 50
提问于2010-03-02
得票数 92
回答已采纳
3
回答
空
类
的
大小
; }; {}我想要完全理解它,而不仅仅是知道答案。
浏览 1
提问于2011-08-01
得票数 7
回答已采纳
5
回答
大小
为
0
的对象
我知道
C++
中的
空
类
的
大小
为1字节。但是,我注意到sizeof of ()为该类的对象返回
0
(在g++中): int n[
0
];我可以打印Boom对象的有效内存位置:
浏览 10
提问于2014-02-19
得票数 5
回答已采纳
2
回答
联盟中的模板化
类
?
、
我正在尝试获取模板的任何可能
实例
的最大
大小
作为编译时间常数。
浏览 0
提问于2010-10-24
得票数 2
回答已采纳
3
回答
Union与static_cast(void*)
、
、
、
我正在写代码,直到现在我还在使用这样的结构: enum Types { zero =
0
, one, two }; void* data更好的选择是:联合还是
空
指针?那个替代方案可能是工会。它们
浏览 4
提问于2011-08-20
得票数 2
回答已采纳
2
回答
为什么
空
数组的
大小
是
0
,而
空
类
的
大小
不是
0
?
、
、
例如: struct {} foo; struct { } baz; cout << sizeof(bar) << endl; //display '
0
' cout << sizeof(baz) <&
浏览 2
提问于2015-06-21
得票数 6
回答已采纳
2
回答
为什么没有空的char文本?
、
、
为什么没有空的char文本,有什么特别的
原因
吗?在
C++
中,char由int表示,这意味着空字符直接转到
0
整数值,在
C++
中是“与null相同”。提出这个问题的实际部分是:看到,这个问题可以得到加强:一个
空</
浏览 0
提问于2013-07-17
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+:05-class和struct
C+STL 教程
头条官方给不了的圣诞帽,Python和OpenCV给你
C语言编程经验
C+11 nullptr:初始化空指针
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券