标签:
一、数组类似于vector,但是数组的大小确定以后,不能再往数组中添加元素。
二、不能将数组元素拷贝赋值给其他数组。
三、初始化数组:
string a[2] = {"a","b"};
string b[3] = "ab";注:字面值初始化数组会有一个空字符
四、复杂数组声明
1 int *ptrs[10];//ptrs是含有10个整型指针的数组 2 int (*p)[10];//p指向一个含有10个整型的数组 3 int (&p)[10];//p引用一个含有10个整型的数组 4 int *(&p)[10];//p是一个含有10个整型指针的数组的引用
五、数组操作
1 unsigned a[11] = {}; 2 unsigned b; 3 while (cin >> b) 4 { 5 if(b<=100) 6 { 7 ++a[b/10]; 8 } 9 for(auto i : a) 10 { 11 cout<<i<<endl; 12 } 13 }
string nums[] = {"one","two","three"}; string *p = &nums[0]; cout<<*p<<endl;//one string *p2 = nums; cout<<*p2<<endl;//one
1 string *pbeg = begin(nums); 2 string *pend = end(nums); 3 cout<<*pbeg<<" "<<*(--pend)<<endl;//one three
标签:
原文地址:http://www.cnblogs.com/Charles-Wang/p/4619309.html