array <int,5> b之间的区别;和int b [5];

NewB
array<int, 5> b = {12,45,12,4};
int B[5] = { 12, 45, 12, 4 };
for (auto item : b)
{
    cout << item << endl;  // 12,45,12,4, 0
}
cout << endl;
for (auto item : B)
{
    cout << item << endl;  // 12,45,12,4, 0
}

之间有什么区别array<int,5> bint b[5];

来自莫斯科的弗拉德

模板类std:; array被定义为结构。它是一个聚合,并具有一些方法,例如size()区别在于,例如,数组没有赋值运算符。你可能不会写

int b[5] = { 12, 45, 12, 4 };
int a[5];

a = b;

而结构具有隐式定义的赋值运算符。

std::array<int, 5> b = { 12, 45, 12, 4 };
std::array<int, 5> a;

a = b;

同样,使用数组时,您可能无法使用初始化列表来分配数组。例如,编译器将为以下语句发出错误

int b[5];
b = { 12, 45, 12, 4, 0 };

但是,您可以使用std::array例如

std::array<int, 5> b;
b = { 12, 45, 12, 4, 0 };

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

int a 之间的区别;国际b; 和 int a, b。(关于内存管理)

来自分类Dev

"int a, b;" 之间的性能差异 和“int a; int b;”?

来自分类Dev

“ int * a = new int”和“ int * a = new int [5]”之间有什么区别?

来自分类Dev

struct {a int; b int}和struct {b int; a int}有什么区别?

来自分类Dev

c++ 中的“int a, b =0”和“int a =0; int b = 0”有什么区别?

来自分类Dev

seq <int>和array <int>之间的Dafny区别

来自分类Dev

如何使用python3在b'\\xe5'和b'\xe5'之间进行转换?

来自分类Dev

b = b ++和b ++之间的区别

来自分类Dev

int * array [60]和int * array之间的区别= new int(60);

来自分类Dev

int * array [60]和int * array之间的区别= new int(60);

来自分类Dev

C ++->哪个更快?int a(5); 或int a = 5;

来自分类Dev

C ++:int * x [5]和int(* x)[5]有什么区别?

来自分类Dev

C ++:int * x [5]和int(* x)[5]有什么区别?

来自分类Dev

map <int,int> a,b中a和b的数据类型

来自分类Dev

(?=。* foo \ b)和(?=。* foo)\ b之间的区别

来自分类Dev

Java中a + = b和a = a + b之间的区别

来自分类Dev

“ a = b”和“ a = $ b”之间有区别吗?

来自分类Dev

我如何用扫描仪读取1,A,5,B并将其放在Java中读取字符串和int向量时放入?

来自分类Dev

Int ...和Int []之间的区别

来自分类Dev

a==a?a:b 和 a?a:b 的区别

来自分类Dev

“ B(int b = 0):b(b){}”是什么意思?

来自分类Dev

int * a和int * a = new int之间的区别

来自分类Dev

Float32Array和Int32Array之间的区别

来自分类Dev

关于虚函数,为什么*(int *)&b和(int *)*(int *)&b的打印值不同?

来自分类常见问题

int(*)(int *)= 5(或任何整数值)的含义

来自分类Dev

OpenLayers 5和OpenLayers 6之间的区别

来自分类Dev

JavaScript 5中for和foreach之间的区别

来自分类Dev

useradd -b和useradd -d之间的区别

来自分类Dev

“ du”和“ du -b”之间的区别?

Related 相关文章

  1. 1

    int a 之间的区别;国际b; 和 int a, b。(关于内存管理)

  2. 2

    "int a, b;" 之间的性能差异 和“int a; int b;”?

  3. 3

    “ int * a = new int”和“ int * a = new int [5]”之间有什么区别?

  4. 4

    struct {a int; b int}和struct {b int; a int}有什么区别?

  5. 5

    c++ 中的“int a, b =0”和“int a =0; int b = 0”有什么区别?

  6. 6

    seq <int>和array <int>之间的Dafny区别

  7. 7

    如何使用python3在b'\\xe5'和b'\xe5'之间进行转换?

  8. 8

    b = b ++和b ++之间的区别

  9. 9

    int * array [60]和int * array之间的区别= new int(60);

  10. 10

    int * array [60]和int * array之间的区别= new int(60);

  11. 11

    C ++->哪个更快?int a(5); 或int a = 5;

  12. 12

    C ++:int * x [5]和int(* x)[5]有什么区别?

  13. 13

    C ++:int * x [5]和int(* x)[5]有什么区别?

  14. 14

    map <int,int> a,b中a和b的数据类型

  15. 15

    (?=。* foo \ b)和(?=。* foo)\ b之间的区别

  16. 16

    Java中a + = b和a = a + b之间的区别

  17. 17

    “ a = b”和“ a = $ b”之间有区别吗?

  18. 18

    我如何用扫描仪读取1,A,5,B并将其放在Java中读取字符串和int向量时放入?

  19. 19

    Int ...和Int []之间的区别

  20. 20

    a==a?a:b 和 a?a:b 的区别

  21. 21

    “ B(int b = 0):b(b){}”是什么意思?

  22. 22

    int * a和int * a = new int之间的区别

  23. 23

    Float32Array和Int32Array之间的区别

  24. 24

    关于虚函数,为什么*(int *)&b和(int *)*(int *)&b的打印值不同?

  25. 25

    int(*)(int *)= 5(或任何整数值)的含义

  26. 26

    OpenLayers 5和OpenLayers 6之间的区别

  27. 27

    JavaScript 5中for和foreach之间的区别

  28. 28

    useradd -b和useradd -d之间的区别

  29. 29

    “ du”和“ du -b”之间的区别?

热门标签

归档