早教吧作业答案频道 -->其他-->
容器内的元素操作看到书上说,不能定义引用类型的引用,可为什么reference却可以保存引用类型?list::referenceval=*ilist.begin();list::referenceval2=ilist.front();front函数返回的是容器的第一个元素的引
题目详情
容器内的元素操作
看到书上说,不能定义引用类型的引用,可为什么reference却可以保存引用类型?
list::reference val = *ilist.begin();
list::reference val2 = ilist.front();
front函数返回的是容器的第一个元素的引用,而reference是value_type&的同义词.那说明val是引用类型,而函数返回的也是引用,那不就跟“不能定义引用类型的引用”有矛盾吗?
value_type这个类型怎么用?
你可以举一些“引用类型的引用”的例子吗?谢谢
看到书上说,不能定义引用类型的引用,可为什么reference却可以保存引用类型?
list::reference val = *ilist.begin();
list::reference val2 = ilist.front();
front函数返回的是容器的第一个元素的引用,而reference是value_type&的同义词.那说明val是引用类型,而函数返回的也是引用,那不就跟“不能定义引用类型的引用”有矛盾吗?
value_type这个类型怎么用?
你可以举一些“引用类型的引用”的例子吗?谢谢
▼优质解答
答案和解析
value_type不是一种类型,而是泛指C++模板使用的所有类型.譬如你用的list,就是一个模板;在list里面,value_type就是int.
所以在你举的这个例子里面,list::reference事实上就是一个int的引用,而front()返回的也是一个int的引用.这里并没有出现“引用类型的引用”.
所以在你举的这个例子里面,list::reference事实上就是一个int的引用,而front()返回的也是一个int的引用.这里并没有出现“引用类型的引用”.
看了容器内的元素操作看到书上说,不...的网友还看了以下:
下列关于磁场的描述,正确的是()A.磁感线是磁场中真实存在的曲线B.磁体间的吸引或排斥作用是通过磁 2020-07-22 …
如图,在∠AOE的内部从O引出3条射线,那么图中共有个角;如果引出5条射线,有个角;如果引出n条射 2020-07-29 …
下列属于正多边形的特征的有(1)各边相等(2)各个内角相等(3)各条对角线都相等(4)从一个顶点可 2020-08-02 …
分角线分角个数公式即由角的顶点引出的射线,引出一条,将角分成三个角,引出二条,将角分成6个角,引三条 2020-11-18 …
幂级数从n=2开始和从n=0开始怎么转化我知道∑(n=0到∞)x^n=1/1-x,怎么得到∑(n=2 2020-11-18 …
1.特殊的;特别的adj.2.(飞行器的)翅膀;机翼n.3.引言n.4.汽油n.5.猜测v.6.重要 2020-11-23 …
算一算!算一算,10个点可连接成多少条线段?由一个点引出2条射线,有几个角?由一个点引出3条射线,有 2020-11-27 …
数学趣味题1算一算,10个点可连接成多少条线段?2由一个点引出2条射线,有几个角?由一个点引出3条射 2020-11-27 …
内电场是相互吸引的电荷吗?究竟什么是电场?我是在在pn结时有点疑惑,就是下面这段,它们之间相互作用, 2020-12-01 …
请问从1的n次方到任意数X的n次方合计数是怎样计算的?有一系列数如下:nnnnnn1+2+3+4+5 2020-12-23 …