码迷,mamicode.com
首页 > 编程语言 > 详细

C++学习笔记(10)数组

时间:2015-07-03 18:43:18      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

一、数组类似于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

 

C++学习笔记(10)数组

标签:

原文地址:http://www.cnblogs.com/Charles-Wang/p/4619309.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!