腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Windows上具有联合和
空
基
类
的布局
、
is_standard_layout_v<Derived<char, EmptyClass>>); printf("Storage<char, EmptyClass>: %zu\n",
sizeof
(Storage<char, EmptyClass>));
浏览 13
提问于2021-03-24
得票数 9
4
回答
关于
空
类
继承的
sizeof
()问题
B){ Z z;
sizeof
(Z),
sizeof
(Y), (char*)static_cast<X*>(&z) - (char*)&z);}答:4 4 4为什么在情况B)中是
sizeof
(Y) !
浏览 0
提问于2010-10-21
得票数 2
1
回答
为什么元组的尺寸比预期的要大?
、
、
、
、
我定义了一个元组
类
模板,并测试了它的大小。(T1) ==
sizeof
(Foo)); CHECK(
sizeof
(T2) ==
sizeof
(int*)); CHECK(
sizeof
(T3) ==
sizeof
(int*));我希望由于
空
基
类
优化,T2和T3元组是一个指针大小,但是结
浏览 1
提问于2022-08-25
得票数 0
回答已采纳
2
回答
结构使用更少的子句进行聚合初始化,为什么要初始化所有内容?
、
、
如果我有一个常见的
linux
结构,比如:{ in_port_t sin_port;struct in_addr sin_addr; }; #define sin_zero
浏览 4
提问于2014-10-08
得票数 3
回答已采纳
2
回答
派生
类
中基
类
的大小
假设我有一个没有数据的
类
: /*some methods here*/和一个派生
类
int a; char c;}__attribute__((packed));`
空
类
的对象的大小为1,派生
类
的
空
部分通常为0。正如我所理解的,编译器看到基类空
类
没有数据,所以如果它是“内部”派生的,那么它可以优化
空
<em
浏览 3
提问于2017-01-16
得票数 10
4
回答
类
或对象的“大小”是否为零?
、
、
我们都知道,
空
类
或
空
类
对象的大小将是1字节。我遇到了
sizeof
类
,它的对象以0的形式出现。该程序在语法上是正确的,因为没有编译或运行时错误。这是未定义的行为吗?没有给出
类
中数组的准确下标或大小是一个大错误吗?:using namespace std;{};{ cout<<
sizeof
(A)&l
浏览 7
提问于2015-05-13
得票数 20
回答已采纳
2
回答
为什么分配器接口-封装嵌套
类
的“列表”实现受益也封装一个节点?
、
、
public: : head_(a) { . . . }}; 此实现的主要目的是在Alloc
类
没有数据成员(如默认的allocator
类
)的情况下避免对象膨胀,但此特定实现的一个重要优点是防止(任意) Alloc
类
与list
类
成员之间潜在的名称冲突。我理解这个注释的第一部分,即P
类
中的接口封装,以便list<>成员必须调用head_.allocate()才能获得存储。但是,我不
浏览 2
提问于2013-03-23
得票数 0
回答已采纳
2
回答
为什么具有虚拟继承的派生
类
的大小会出乎意料?
、
由于
空
类
的大小是1字节,但是当这个
空
类
实际上继承了(在gcc编译器上)
sizeof
(derived1)的答案是8字节时...,为什么这会发生,因为
sizeof
(derived1)必须是
sizeof
(char)+
sizeof
(virtual pointer),这是1+4..i.e 5字节。class Empty{};
浏览 1
提问于2014-07-24
得票数 2
2
回答
多重继承的虚函数表
、
、
virtual int f();class B:public virtual Apublic:};{} class B似乎有自己的新的虚拟函数表。
浏览 3
提问于2014-08-27
得票数 6
回答已采纳
1
回答
C,为什么Val差尔显示此代码的错误?
(file))file=stdin; int len=0; array[len] = malloc(
sizeof
(char)*255); while(!)){ len++;
浏览 6
提问于2022-03-02
得票数 0
回答已采纳
1
回答
这个结构怎么会有== 0的大小呢?
、
、
有一个旧的帖子要求
sizeof
返回0的构造。有一些来自高声誉用户的高分答案,他们说按照标准,没有类型或变量的
sizeof
为0。我100%同意这一点。令我惊讶的是,gcc和clang都显示了相同的结果:
sizeof
(ZeroMemory) == 0。此外,变量的大小为0static_assert(
sizeof
(z) == 0); // Awkward... 这怎麽可能?
浏览 28
提问于2017-11-17
得票数 81
回答已采纳
2
回答
扩展前后的C++
sizeof
运算符
、
C : public B,public A {}; cout<<
sizeof
(A)<<endl;// result is 4} class A{};class C : publicB,public A{}; int main(
浏览 1
提问于2014-10-08
得票数 6
9
回答
程序员什么时候使用
空
基优化(EBO)
、
、
、
、
我读到了关于
空
基优化(EBO)的文章。在阅读过程中,我脑海中浮现出以下问题:
类
结构T:s成品率较高;..。请注意,我们没有丢失任何数据或代码准确性:当您创建一个类型为S的独立对象时,对象的大小仍然是1(或更多);只有当S被用作另一个
类
的基<
浏览 14
提问于2010-12-01
得票数 24
回答已采纳
2
回答
为什么
sizeof
是
空
的class 1?
如果
sizeof
空
类
是1字节,那么为什么
sizeof
类
有int数据成员而不是5字节?class A int a;{{} 我知道预期的输出是4:1,但我只想知道为什么
sizeof
(A)
浏览 0
提问于2019-07-08
得票数 1
3
回答
这个班级的人数是多少?为什么?
、
、
我有两个
类
,如下{ {}; { cout <<
sizeof
(B) <<endl; //outputs 0} 我很熟悉
空
类
的大小是1,但是为什么B
类
的大小会变成0?
浏览 2
提问于2013-06-27
得票数 9
2
回答
带有虚拟指针和继承的cpp
类
大小
、
C{}; virtual void a(); std::cout << (
sizeof
(B)) << "\n"; // 4 std::cout << (
sizeof
(E)) <&l
浏览 34
提问于2020-01-04
得票数 0
回答已采纳
2
回答
如何将一个字符数组连接到一个变量中?
、
、
我有一个字符数组,我想将其设置为1个变量。我该怎么做呢。例如,我将有以下代码:我如何才能将它设置为一个变量,以便:从上面显示的列表中提取值。
浏览 2
提问于2016-11-16
得票数 1
回答已采纳
2
回答
Linux
内核数据结构
、
、
由于
Linux
内核显然提供了一些数据结构() (列表、树),所以我想知道是否存在向量等效的。 虽然我认为我能够很好地编写自己的代码,但我更愿意使用库来防止代码的重复和避免错误。
浏览 4
提问于2014-11-19
得票数 2
2
回答
更新后颤振显示错误的共享偏好包
、
、
插件path_provider_
linux
没有实现插件接口,也没有在pubspec.yaml中设置默认实现。
空
结构是未定义的行为。
类
BLUETOOTH_PIN_INFO扩展结构{^BLUETOOTH_PIN_INFO错误:结构'EXCEPINFO‘为
空
。
空
结构是未定义的行为。
空
结构是未定义的行为。
类
NLM_SIMULATED_PROFILE_INFO扩展结构{} ^NLM_SIMULATED_PROFILE_INFO错误:结构'Utf8‘为
空
浏览 1
提问于2021-02-23
得票数 4
4
回答
基
类
,继承
类
sizeof
()
、
、
为什么在下面的代码中,
sizeof
(X) == 4和
sizeof
(Y) == 8 i = ii; } cout <&
浏览 1
提问于2012-03-27
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux空磁盘挂载到指定目录操作步骤
Linux C加加 类之构造函数!
超棒的生存沙盒类游戏——《无人深空》
Java8新特性之空指针异常的克星Optional类
Linux和Windows客户端远程登录Kail Linux SSH服务两类详细讲解
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券