03 2015 档案

【c++ primer读书笔记】【第12章】动态内存
摘要:1、在c++中,动态内存管理通过一对运算符完成:new,在动态内存中为对象分配空间并返回一个指向该对象的指针。delete,接受一个动态对象的指针,销毁该对象,并释放与之相关的内存。2、c++11新标准库提供了两种智能指针类型管理动态对象,智能指针的行为类似常规指针,区别是它自动释放所指向的内存。s... 阅读全文

posted @ 2015-03-31 19:35 ruan875417 阅读(193) 评论(0) 推荐(0) 编辑

【c++ primer读书笔记】【第11章】关联容器
摘要:1、关联容器类型按关键字有序保存元素map关联数组:保存关键字-值对应set关键字既值,既只保存关键字的容器multimap关键字可重复出现的mapmultiset关键字可重复出现的set无序集合unordered_map用hash函数组织的mapunordered_set用hash函数组织的set... 阅读全文

posted @ 2015-03-29 17:00 ruan875417 阅读(228) 评论(0) 推荐(0) 编辑

【c++ primer读书笔记】【第10章】泛型算法
摘要:1、泛型算法本身不会执行容器的操作,只会运行于迭代器之上,执行迭代器的操作。算法永远不会改变底层容器的大小。2、只读算法:一些算法只会读取其输入范围内的元素,从不改变元素。 对于只读算法,最好使用次cbegin()和cend()。find:接受三个参数,前两个指出查找的元素的范围,第三个参数是要查找... 阅读全文

posted @ 2015-03-27 13:23 ruan875417 阅读(143) 评论(0) 推荐(0) 编辑

【c++ primer读书笔记】【第9章】顺序容器
摘要:1、序容器类型和特点顺序容器类型特点vector可变长度数组。支持快速随机访问。在尾部外的位置插入或删除元素速度很慢deque双端队列。支持快速随机访问。在头尾位置插入和删除速度很快list双向链表。只支持双向的顺序访问。在list的任何位置插入和删除速度都很快forward_list单向链表。只支... 阅读全文

posted @ 2015-03-25 21:07 ruan875417 阅读(132) 评论(0) 推荐(0) 编辑

【c++ primer读书笔记】【第8章】IO流
摘要:1、iostream定义了读写流的基本类型,fstream定义了读写命名文件的类型,sstream定义了读写string对象的类型。头文件类型iostreamistream, wistream从流读取数据ostream, wostream向流写入数据iostream, wiostream读写流fst... 阅读全文

posted @ 2015-03-24 16:21 ruan875417 阅读(212) 评论(0) 推荐(0) 编辑

【c++ primer读书笔记】【第7章】类
摘要:1、成员函数的声明必须在类的内部,它的定义既可以在类的内部也可以在类的外部,定义在类内部的函数是隐式的inline函数。class A{public: int getNum(){ return num; } //隐式inline函数private: int num;};2、成员函数通过t... 阅读全文

posted @ 2015-03-23 21:17 ruan875417 阅读(128) 评论(0) 推荐(0) 编辑

【c++ primer读书笔记】【第6章】函数
摘要:1.局部静态对象局部静态对象在对象定义语句时初始化,并且到程序终止才被销毁,在此期间,即使对象所在的函数结束执行也不会对它有影响。#include#includeusing namespace std;size_t count_calls(){ static size_t count=0; retu... 阅读全文

posted @ 2015-03-19 19:27 ruan875417 阅读(130) 评论(0) 推荐(0) 编辑

【c++ primer读书笔记】【第5章】语句
摘要:1.switch语句case关键字和它对应的值一起被称为case标签,case标签必须是整型常量表达式。int val=42;char ch;while(cin>>ch){ switch(ch){ case 3.14: //错误,case标签不是一个整数 case val: /... 阅读全文

posted @ 2015-03-19 12:54 ruan875417 阅读(166) 评论(0) 推荐(0) 编辑

【c++ primer读书笔记】【第4章】表达式
摘要:1. 左值和右值当一个对象被用作右值的时候,用的是对象的值(内容),当对象被用作左值的时候,用的是对象的身份(在内存中的位置)2.算术运算符c++新标准中,(-m)/n和m/(-n)都等于-(m/n),m%(-n)等于m%n,(-m)%n等于-(m%n)cout<<21/6<<endl; //结... 阅读全文

posted @ 2015-03-17 14:55 ruan875417 阅读(174) 评论(0) 推荐(0) 编辑

【c++ primer读书笔记】【第3章】字符串、向量和数组
摘要:一、标准库类型string1.string的初始化string s1; //默认初始化,s1是一个空串string s2(s1); //直接初始化,s2是s1的副本string s2=s1; //拷贝初始化,s2是s1的副本string s3(“val... 阅读全文

posted @ 2015-03-16 18:16 ruan875417 阅读(179) 评论(0) 推荐(0) 编辑

【c++ primer读书笔记】【第2章】变量和基本类型
摘要:1、 无符号类型含有无符号类型的表达式,当一个算式表达式中既有unsigned int,又有int时,int会转化为unsigned int,如int a=-1,unsigned b=1,则在我的机器中a*b=4294967295。无符号数不会小于0也关系到循环的写法for(int i=10;i>=... 阅读全文

posted @ 2015-03-13 15:16 ruan875417 阅读(164) 评论(0) 推荐(0) 编辑

【c++ primer读书笔记】【第1章】window命令行下编译c++程序
摘要:在windows下,编写c++程序我们一般用集成开发环境,而很少用命令行形式来编译运行程序。下面介绍如何在安装了VS2012后在命令行编译运行程序。1、修改环境变量在系统属性-高级-环境变量-用户变量中:编辑Path增加cl编译器的路径D:/Program Files/Microsoft Visua... 阅读全文

posted @ 2015-03-12 14:39 ruan875417 阅读(165) 评论(0) 推荐(0) 编辑

【编程之美读书笔记】中国象棋将帅问题
摘要:问题描述:根据中国象棋的规则,将和帅被限制在己方田字格中运动,并且不能碰面,求出将帅的所有合法位置。要求:代码中只用一个变量。问题分析:给将和帅的位置信息进行编号,如上图所示。然后,遍历A的位置遍历B的位置 判断A和B的位置是否满足要求 如果满足,输出问题解答:编程之美中的第一种解法是将一个BYTE... 阅读全文

posted @ 2015-03-04 15:46 ruan875417 阅读(259) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示