Effective STL 阅读有感(1)--typename 依赖类型 end()的使用
来源:互联网 发布:java中冒号的作用 编辑:程序博客网 时间:2024/06/10 08:23
在一般的情况下,typename和class是通用的,在有些特殊的情况下用到依赖类型的时候,class是取代不了typename的
比如下面的这个例子:
在这里好像有这么点特化的意思,就是告诉编译器是这种类型。为了避免潜在的模糊解析。
在这里还有个问题要注意end()函数表示的容器的结束,而不是代表最后一个元素。
所以在使用的时候就是要把最后一个数值写成(*--end).
针对这个end()的使用下面有个具体的例子:
运行的结果:
*it=T
*it=e
*it=s
*it=t
*it=
*it=s
*it=t
*it=r
*it=i
*it=n
*it=g
*it=
最后的end对应的数值是NULL
因此来看对c++基础的学习任重道远。
如果转载请注明引用出处,谢谢(http://blog.csdn.net/lihui130135)
- Effective STL 阅读有感(1)--typename 依赖类型 end()的使用
- 阅读effective stl 有感(一)
- 阅读effective stl 有感(二)
- typename 在stl中使用,防止编译器类型识别模糊
- effective stl 阅读笔记
- 阅读《STL源码分析》有感
- 关键字typename的使用
- typename的使用问题
- typename的正确使用
- Effective STL 第12条:切勿对STL容器的线程安全性有不切实际的依赖
- effective stl 第12条: 切勿对STL容器的线程安全性有不切实际的依赖
- [C++再学习系列] typename和依赖类型
- 关于模板中的嵌套依赖类型名与typename
- Effective STL 第1条:慎重选择容器类型
- 泛型编程 - 使用 typename 标识类型
- class 与 typename (在模板定义上)的通用与各自特殊性(前者-类,后者-嵌套依赖类型名)
- effective C++之typename
- effective STL的学习
- [技术分享] ISA/TMG 是否支持基于 AD LDS 的用户验证
- C#编程之经典算法——查找(三)
- KeepAlive vs. heart-beat比较
- oracle 存储过程的基本语法 及注意事项
- Fckeditor 编辑器上传flash,音乐等等。
- Effective STL 阅读有感(1)--typename 依赖类型 end()的使用
- java如何获得当前文件路径
- .bashrc
- flash与PHP间变量如何传递
- [第二讲]ExtJs在面向对象所处的努力
- JSF入门
- 中文路径
- ComBox和DataGrid显示Array数据
- 程序员和测试员