如何获取数组的数据类型的大小

哈里

如何获取数组的数据类型的大小?例如 int32_t arr[10][10]datatype is int32_tand it's size is 4 bytes,类似地,char [10][100]datatype is charand it's size is 1 byte我问这个问题的原因是,在通过网络发送数据之前,我需要知道是否必须交换数据,因为大小大于1需要交换的数据类型和大小等于的数据类型1不应该交换(实际上是交换没有任何意义)。

int32_t int_arr[10][10][10]; // execution should go to if part
if (sizeof(decltype(int_arr)) > 1) // this doesn't work for array type
    // swap each element and then copy to send buff
else
    // don't swap, simply copy to send buff


char char_arr[10][10]; // execution should go to else part
if (sizeof(decltype(char_arr)) > 1) // this doesn't work for array type
    // swap each element and then copy to send buff
else
    // don't swap, simply copy to send buff
伊戈尔·坦德尼克(Igor Tandetnik)

您可能正在寻找

sizeof(std::remove_all_extents_t<decltype(int_arr)>)

也适用于非数组;当给定非数组类型时Tstd::remove_all_extents_t<T>T

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从C / C ++中的HDF5数据类型获取数组大小

来自分类Dev

如何在C#中获取数组的数据类型?

来自分类Dev

获取数据类型大小PostgreSQL

来自分类Dev

获取数据类型大小PostgreSQL

来自分类Dev

以未实例化的用户定义数据类型获取数组的大小

来自分类Dev

Terraform:如何从数据类型获取元素

来自分类Dev

如何将存储作为用户输入的数据类型的字符串传递给 sizeof() 运算符并获取数据类型的大小?

来自分类Dev

struct数据类型的大小

来自分类Dev

结构的大小如何随不同的数据类型而变化

来自分类Dev

如何减少日期数据类型的表大小?

来自分类Dev

如何使用动态类型获取数组大小

来自分类Dev

如何获取一条数据的数据类型?

来自分类Dev

数据类型的大小与sizeof(数据类型)的区别

来自分类Dev

如何使用数组数据类型执行“ where in” SQL查询?

来自分类Dev

如何为数组选择更大的数据类型?

来自分类Dev

如何检查数据类型是否为数组?(C ++)

来自分类Dev

数据类型如何从对象获取其属性?

来自分类Dev

如何获取复杂数据类型的内容模型

来自分类Dev

如何使用javascript获取剑道网格列的数据类型?

来自分类Dev

如何获取boost json以使用正确的数据类型

来自分类Dev

使用jOOQ,如何通过名称获取列的数据类型

来自分类Dev

如何从MySQL到Java获取设置数据类型

来自分类Dev

如何使用模板获取向量中的数据类型?

来自分类Dev

如何使用列获取数据类型并创建字典

来自分类Dev

如何在Postgres中获取枚举数据类型的AVG?

来自分类Dev

数据类型如何从对象中获取其属性?

来自分类Dev

如何通过名称获取类的数据类型?

来自分类Dev

如何在zsh中获取变量数据类型?

来自分类Dev

如何在jQuery中获取数据类型属性?

Related 相关文章

  1. 1

    如何从C / C ++中的HDF5数据类型获取数组大小

  2. 2

    如何在C#中获取数组的数据类型?

  3. 3

    获取数据类型大小PostgreSQL

  4. 4

    获取数据类型大小PostgreSQL

  5. 5

    以未实例化的用户定义数据类型获取数组的大小

  6. 6

    Terraform:如何从数据类型获取元素

  7. 7

    如何将存储作为用户输入的数据类型的字符串传递给 sizeof() 运算符并获取数据类型的大小?

  8. 8

    struct数据类型的大小

  9. 9

    结构的大小如何随不同的数据类型而变化

  10. 10

    如何减少日期数据类型的表大小?

  11. 11

    如何使用动态类型获取数组大小

  12. 12

    如何获取一条数据的数据类型?

  13. 13

    数据类型的大小与sizeof(数据类型)的区别

  14. 14

    如何使用数组数据类型执行“ where in” SQL查询?

  15. 15

    如何为数组选择更大的数据类型?

  16. 16

    如何检查数据类型是否为数组?(C ++)

  17. 17

    数据类型如何从对象获取其属性?

  18. 18

    如何获取复杂数据类型的内容模型

  19. 19

    如何使用javascript获取剑道网格列的数据类型?

  20. 20

    如何获取boost json以使用正确的数据类型

  21. 21

    使用jOOQ,如何通过名称获取列的数据类型

  22. 22

    如何从MySQL到Java获取设置数据类型

  23. 23

    如何使用模板获取向量中的数据类型?

  24. 24

    如何使用列获取数据类型并创建字典

  25. 25

    如何在Postgres中获取枚举数据类型的AVG?

  26. 26

    数据类型如何从对象中获取其属性?

  27. 27

    如何通过名称获取类的数据类型?

  28. 28

    如何在zsh中获取变量数据类型?

  29. 29

    如何在jQuery中获取数据类型属性?

热门标签

归档