序列for循环语句(Range-for statement)
根据BS在C++11FAQ中的说明,链接地址:http://www.stroustrup.com/C++11FAQ.html#for, 引用其举的例子:
这说明使用此语法且循环变量用auto时,此循环变量i将拷贝序列中的元素直到跳出循环,效率低的可怕!!!而显式声明其类型为指向元素的引用类型则不会有此问题。
最后贴一个元素为指针的代码:
这个结果在意料之中,没有什么意义。(完)
发布时间: 2013-03-01 18:33:02 作者: rapoo
序列for循环语句(Range-for statement)
根据BS在C++11FAQ中的说明,链接地址:http://www.stroustrup.com/C++11FAQ.html#for, 引用其举的例子:
这说明使用此语法且循环变量用auto时,此循环变量i将拷贝序列中的元素直到跳出循环,效率低的可怕!!!而显式声明其类型为指向元素的引用类型则不会有此问题。
最后贴一个元素为指针的代码:
这个结果在意料之中,没有什么意义。(完)