Effective STL 笔记
来源:互联网 发布:台湾ptt评论知乎 编辑:程序博客网 时间:2024/05/18 00:17
Item6: 警惕C++最令人恼怒的解析
本代码想通过vector的初始化函数对strv进行初始化,初始化的内容为dataFile文件的内容。
进一步说明初始化参数的意义:
编译执行代码一,发现里面说push_back需要一个联合体。因此可知系统并没有将其解释vector类。
函数声明:
int f(double d);
int f(double (d));
int f(double);
以函数为参数的函数:
int g(double (*pf)());
int g(double pf());
int g(double ());
现在我们对以函数为参数的函数进行扩展
int g(double ())
-> vector<string> g(double ())
-> vector<string> g(double (d), double())
->vector<string> g(istream_iterator<string>(d), istream_iterator<string>()
->vecotr<string> strv(istream_iterator<string>(dataFile), istream_iterator<string>());
由此可知,这条语句也可以解释为函数申明
- effective stl 笔记
- Effective STL 笔记
- Effective STL 笔记
- Effective STL学习笔记
- effective stl 笔记
- 《Effective STL》学习笔记
- effective stl 阅读笔记
- 读 "Effective STL" 笔记
- Effective STL 学习笔记
- effective STL 笔记1
- Effective STL学习笔记
- Effective STL 学习笔记
- effective stl学习笔记
- 《Effective STL》重读笔记整理
- effective stl 笔记 2010.2.2
- Effective STL笔记(一)
- Effective STL笔记(3)-Iterators
- Effective STL个人小笔记
- FCKeditor 2.6.3在ASP.NET中的配置方法
- 20090820
- C#字符串函数
- Hibernate中如何高效处理海量数据
- asp.net控件RequiredFieldValidator验证FCKeditor提交两次才能成功的解决方法
- Effective STL 笔记
- Lua的使用心得: 数据定义和过程定义(Lua在程序中的数据定义和过程定义的界定原则的研究)
- 关于用PB必须深刻了解的内容!
- 用C写的汉诺塔(hanoi)程序
- jsp页面一组radio取值
- javascript:面向对象编程基础:继承
- 沉默不是代表我的错 ---犯错
- Visual C++.NET中的字符串转换方法
- PspCreateProcessNotifyRoutine,PspCreateThreadNotifyRoutine,PspLoadImageNotifyRoutine表全部清空