- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 重新学习《C++Primer5》第8章-IO库
8.1 IO类1.IO对象不能拷贝或赋值ofstream out1,out2;out1=out2;//错误:不能对流对象赋值ofstream print(ofstream);//错误out2=print(out2);//错误因此通常以引用方式传递和返回流。读写一个对象通常会改变其状态,所以不能是const reference。 2.
2016-04-29 14:44:34 477
原创 重新学习《C++Primer5》第7章-类
7.1 定义抽象数据类型7.1.1 设计Sales_data类1.一个设计良好的类,既要有直观且易于使用的接口(对于用户来说),也必须具备高效的实现过程 2.
2016-04-21 10:51:43 638
原创 重新学习《C++Primer5》第6章-函数
6.1 函数继承1.局部静态对象size_t count(){ static size_t ctr=0; return ++ctr;}int main(){ for(size_t i=0;i<10;++i) cout<<count()<<endl return 0;}//输出1到10的数字局部静态对象第一次经过初始化,如果没有被显示初始化,则
2016-04-13 16:58:42 851
原创 重新学习《C++Primer5》第1-5章
第一章 开始1.输入输出 流:随着时间的推移,字符是顺序生成或消耗的;std::cout<<"Hello World"<<std::endl;<<运算符接受两个运算对象,左侧必须是ostream,右侧是要打印的值,计算结果返回ostream对象中。上述使用两次<<运算符,第一次运算结果成了第二次的左侧对象。 Note:在写重载<<运算符是要返回ostream& endl效果:结束当前行,并将与
2016-04-11 17:29:27 1247
原创 《Effective C++》阅读笔记03
4 设计与声明1.让接口容易被正确使用,不易被误用类的实际考虑全面,客户出错应该指出“促进正确使用”的办法包括接口的一致性,以及内置类型的行为兼容;shared_ptr指出定制删除器。2.设计class犹如设计type考虑三五法则的设计考虑继承和派生考虑访问private、protected、public考虑多态性考虑类型转换……3.pass-by-reference-to-c
2016-04-08 11:38:39 397
原创 OpenGL学习入门-GLFW配置
1.所需工具GLFW下载CMake下载2.编译过程解压下载的GLFW文件,安装CMake;然后打开CMake,source code为GLFW根目录,bulid为生成的目录,平台选择vs2012;然后点击configure,再次点击configure,再点击gengerate,显示done生成完成;打开sln解决方案,右键ALL BULID生成,得到编译的文件在src\debug文件下
2016-04-07 15:59:10 523
原创 《Effective C++》阅读笔记02
2.1 构造析构和赋值运算default版本: 编译器可以创建default构造、copy构造、copy assignment操作符,以及析构。但是当成员为引用或者const时,编译器不知如何在生成的赋值函数内面对它们。拒绝编译器生成default函数 将相应的成员函数声明为private,并且不予实现。多态基类声明为virtual的析构函数
2016-04-06 14:32:57 373
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人