将double数组绑定为double *&

大风球

我正在尝试通过使用指针来引用数组

double a[5];
double*& b = a; //doesn't compile
double*& b = &a[0]; //doesn't compile either
double*& b = &static_cast<double*>(a); //nope

有什么办法可以使b绑定到数组第一个元素的地址吗?

谢谢!

詹姆斯·坎泽

要使用指针引用数组,您不需要任何特殊的操作:

double* b = a;

如果您想要一个指向整个数组的指针,而不是仅指向第一个元素的指针,则为:

double (*b)[5] = &a;

,但这非常不寻常,并且会极大地混淆任何读者。

如果要引用整个数组(无指针):

double (&b)[5] = a;

它通常用作函数参数,但我从未见过在其他地方使用它。

如果要引用指定第一个元素的指针,则它必须是const,因为转换的结果(包括数组到指针的转换)是一个右值,并且不能绑定到非const引用:

double *const (&b) = a;

而且,如果您确实需要对指针的非常量引用,则必须引入一个指针变量:

double* pa = a;
double* (&b) = pa;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++-将Complex指定为double

来自分类Dev

Angular 9,将数组绑定为子组件的@Input无效

来自分类Dev

将double属性绑定到AngleProperty

来自分类Dev

如何将UnsafeMutablePointer <Double>数组转换为Double数组?

来自分类Dev

如何在Java中将泛型类型绑定为仅接受Integer和Double

来自分类Dev

将double转换为int数组

来自分类Dev

将char数组转换为double

来自分类Dev

将 int 与 double 数组进行比较

来自分类Dev

C#WPF TextBox将文本绑定为选定项的数组[1]

来自分类Dev

double *数组,vs double *指针

来自分类Dev

如何以编程方式将Double绑定到WidthProperty?

来自分类Dev

错误:无法将参数“1”的“double*”转换为“double”,错误:数组下标的“double[double]”类型无效

来自分类Dev

将枚举绑定为多个整数

来自分类Dev

std :: copy将double数组复制到float数组?

来自分类Dev

将matlab.double数组转换为python数组

来自分类Dev

std :: copy将double数组复制到float数组?

来自分类Dev

将double []包装为Double []

来自分类Dev

将 [[[Double]]] 投射回 [Double]

来自分类Dev

为什么ASP.Net MVC模型联编程序将空的JSON数组绑定为null?

来自分类Dev

镜像2D数组:“无法将类型'double'隐式转换为'double [*,*]'”

来自分类Dev

如何使用scanf将double和char同时扫描到C中的double数组中

来自分类Dev

F#-如何将数组转换为nativeptr <double>

来自分类Dev

如何将[Double]数组保存到Realm?

来自分类Dev

如何将csv中的行转换为double数组?

来自分类Dev

将Hive SQL输出转换为数组[Double]

来自分类Dev

将 double 设置为字节数组

来自分类Dev

将 std::vector<double> 转换为 matlab setVariable 可用数组

来自分类Dev

如何将 Sting `8.1.009.125` 转换为 `double` 数组?爪哇

来自分类Dev

从ByteBuffer到double数组

Related 相关文章

  1. 1

    C ++-将Complex指定为double

  2. 2

    Angular 9,将数组绑定为子组件的@Input无效

  3. 3

    将double属性绑定到AngleProperty

  4. 4

    如何将UnsafeMutablePointer <Double>数组转换为Double数组?

  5. 5

    如何在Java中将泛型类型绑定为仅接受Integer和Double

  6. 6

    将double转换为int数组

  7. 7

    将char数组转换为double

  8. 8

    将 int 与 double 数组进行比较

  9. 9

    C#WPF TextBox将文本绑定为选定项的数组[1]

  10. 10

    double *数组,vs double *指针

  11. 11

    如何以编程方式将Double绑定到WidthProperty?

  12. 12

    错误:无法将参数“1”的“double*”转换为“double”,错误:数组下标的“double[double]”类型无效

  13. 13

    将枚举绑定为多个整数

  14. 14

    std :: copy将double数组复制到float数组?

  15. 15

    将matlab.double数组转换为python数组

  16. 16

    std :: copy将double数组复制到float数组?

  17. 17

    将double []包装为Double []

  18. 18

    将 [[[Double]]] 投射回 [Double]

  19. 19

    为什么ASP.Net MVC模型联编程序将空的JSON数组绑定为null?

  20. 20

    镜像2D数组:“无法将类型'double'隐式转换为'double [*,*]'”

  21. 21

    如何使用scanf将double和char同时扫描到C中的double数组中

  22. 22

    F#-如何将数组转换为nativeptr <double>

  23. 23

    如何将[Double]数组保存到Realm?

  24. 24

    如何将csv中的行转换为double数组?

  25. 25

    将Hive SQL输出转换为数组[Double]

  26. 26

    将 double 设置为字节数组

  27. 27

    将 std::vector<double> 转换为 matlab setVariable 可用数组

  28. 28

    如何将 Sting `8.1.009.125` 转换为 `double` 数组?爪哇

  29. 29

    从ByteBuffer到double数组

热门标签

归档