码迷,mamicode.com
首页 > 其他好文 > 详细

标准库函数begin和end

时间:2020-03-02 22:18:45      阅读:397      评论:0      收藏:0      [点我收藏+]

标签:pause   函数返回   判断   one   ==   知识点   原因   调用   联系   

//begin()和end()函数我没有调用成功,还不清楚原因,也没查

//代码运行提示表示,该区域没定义此函数,可能是作用域的问题?

1.相关知识点

  1.begin()函数返回首元素的指针,

   end()函数返回数组尾元素下一位置的指针,两个函数定义域iterator头文件

2.相关联系代码

技术图片
 1 #include<iostream>
 2 #include<iterator>  //该头文件中有begin,end函数 
 3 using namespace std;
 4 int main()
 5 {
 6     int a[] = {1,2,3,4,5};
 7     //int *p = a ;   //数组名称表示数组首地址 
 8     int *p = &a[0]; //指针指向的一定是地址 
 9     int *pe = &a[5];
10     int *beg = begin(a);
11     int *last = end(a);  
12     if (p == beg)
13         cout << 1 << endl; //判断函数是否指向数组首地址 
14     if (pe == last)  //判断函数是否指向数组尾后地址 
15         cout << 2 << endl;
16     system("pause");
17     return 0;
18 } 
View Code

 

标准库函数begin和end

标签:pause   函数返回   判断   one   ==   知识点   原因   调用   联系   

原文地址:https://www.cnblogs.com/gjbhpu0308/p/12398115.html

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