哪一个占用的内存更少?pair <type,type>或两个'type'变量

第253章

这两种解决方案中哪一种占用的内存更少?

  • short X; short Y;
  • pair<short,short> Coords;
阿纳斯塔丘

C++2a(GNU)编译器中使用以下代码

#include <array>
#include <iostream>

using namespace std;

int main() {
  short X;
  array<pair<short, short>, 1> Coords;

  cout << sizeof(X) << endl;
  cout << sizeof(Coords) << endl;
}

似乎是同一回事,1short是2字节,array是4字节。

如果我们尝试将地址也设置为相同大小:

cout << sizeof(&X) << endl;
cout << sizeof(&Coords) << endl;

每个8字节。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在jQuery中匹配两个单独的nth-of-type?

来自分类Dev

Typescript扩展了两个类似type的接口?

来自分类Dev

LINQ IsAssignableFrom检查两个Type []之间吗?

来自分类Dev

从两个不同的表中计算 where type 子句

来自分类Dev

如何从输入type =“ file”中删除一个,两个文件?

来自分类Dev

smtp 发送电子邮件,为什么一个附件可以有两个 Content-Type?

来自分类Dev

如何在Play / Scala中声明一个名为“ type”的变量?

来自分类Dev

如何隐藏输入[type =“ date”]时鼠标悬停的两个箭头?

来自分类Dev

html5 input [type = number]两个小数点

来自分类Dev

如何将两个参数传递给salloc的--mail-type选项?

来自分类Dev

减去两个变量

来自分类Dev

转换两个变量

来自分类Dev

-CMatch两个变量

来自分类Dev

加两个变量

来自分类Dev

合并两个变量

来自分类Dev

合并两个变量

来自分类Dev

两个变量相加

来自分类Dev

<Type>作为变量

来自分类Dev

两个变量的两个表的内部联接

来自分类Dev

Shell变量与环境变量,如果两者具有相同的名称,则首选哪一个?

来自分类Dev

Shell变量与环境变量,如果两者具有相同的名称,则首选哪一个?

来自分类Dev

一个变量的两个动作PHP

来自分类Dev

在一个函数中返回两个变量

来自分类Dev

将两个变量合并为一个

来自分类Dev

在一个函数中返回两个变量

来自分类Dev

一个循环中的两个变量

来自分类Dev

一个变量返回两个单独的数组

来自分类Dev

我们能否在运行时确定两个type_info是否可转换?

来自分类Dev

如何使用 UNION 语句在 python 中合并两个 SQLite 表(当前收到“ValueError: parameters are of unsupported type”错误消息)

Related 相关文章

热门标签

归档