Effective STL 阅读有感(1)--typename 依赖类型 end()的使用
发布时间:2020-12-13 20:18:43 所属栏目:百科 来源:网络整理
导读:在一般的情况下,typename和class是通用的,在有些特殊的情况下用到依赖类型的时候,class是取代不了typename的 比如下面的这个例子: #include iostream#include vectortemplatetypename Cbool lastGreaterThanFirst(const C container){ if(container.empty
在一般的情况下,typename和class是通用的,在有些特殊的情况下用到依赖类型的时候,class是取代不了typename的 比如下面的这个例子:
在这里好像有这么点特化的意思,就是告诉编译器是这种类型。为了避免潜在的模糊解析。 在这里还有个问题要注意end()函数表示的容器的结束,而不是代表最后一个元素。 所以在使用的时候就是要把最后一个数值写成(*--end). 针对这个end()的使用下面有个具体的例子:
运行的结果: *it=T 因此来看对c++基础的学习任重道远。 如果转载请注明引用出处,谢谢(http://blog.csdn.net/lihui130135) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |