自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 %运算符

代码:#include #include #include #include#include#include#include#include#include#include#include#include#includeusing namespace std;#define b -10;int main(){ int a[10]; srand(time(

2016-08-30 11:39:58 366

原创 《C++Primer》读书笔记——附录A.3 标准库随机数

随机数分布随机数引擎

2016-08-21 00:10:40 314

原创 《C++Primer》读书笔记——附录A.2 标准库算法概览

查找对象的算法其他只读算法二分搜索算法写容器元素的算法划分与排序算法通用重排操作排列算法有序序列的集合算法最小值和最大值数值算法

2016-08-21 00:09:22 278

原创 《C++Primer》读书笔记——第16章 模板与泛型编程

定义模板:我们只编写一次模板,就可以将其用于多种类型和值,编译器会为每种类型和值进行模板实例化。 template< typename T> int compare(const T &v1, const T &v2) { if(v1 > v2) return -1; if(v1 < v2) return -1; return 0; }

2016-08-21 00:04:51 250

原创 《C++Primer》读书笔记——第15章 面向对象程序设计

OOP 基类 派生类 虚函数 抽象基类 继承

2016-08-20 23:58:02 260

原创 《C++Primer》读书笔记——第14章 重载运算与类型转换

不能被重载的运算符 :: .* . ?:

2016-08-20 23:56:44 219

原创 《C++Primer》读书笔记——第13章 拷贝控制

拷贝构造函数 拷贝赋值运算符 析构函数

2016-08-20 23:53:32 263

原创 《C++Primer》读书笔记——第12章 动态指针与内存管理

new delete

2016-08-20 23:51:38 221

原创 《C++Primer》读书笔记——第11章 关联容器

1.two main 关联容器:map set 2. 使用map关联数组 map

2016-08-20 21:04:55 191

原创 《C++Primer》读书笔记——第10章 泛型算法

向算法传递函数 bool isShorter(const string &s1, const string & s2) { rerturn s1.size < s2.size; } sort(words.begin(), words.end(), isShorter)//由短至长排列

2016-08-20 20:45:41 284

原创 《C++Primer》读书笔记——第9章 顺序容器

顺序容器类型 vector 可变大小数组 deque 双端队列 list 双向列表 forward_list 单向列表【C++11新增】 array 固定大小数组【C++11新增】 string 与vector相似的容器,但专门用于保存字符顺序容器选取原则:通常选用vector是最好的选择,除非你有很好的理由选择其他容器容器操作 构造函数 C c; C c1(c2); C

2016-08-19 15:24:54 259

原创 《C++Primer》读书笔记——第8章 IO库

IO库类型和头文件【重点】 头文件< iostream>读写流 类型istream/ostream/iostream(还有宽字符版本wistream,下同)头文件< fstream>读写文件 类型ifstream/ofstream/fstream头文件< sstream>读写string 类型istringstream/ostringstream/stringstream管理输出缓冲【

2016-08-10 12:08:42 253

原创 C++语法细节——空字符和空格符

//输出於萤幕是一样的//但是本质的ascii code 是不一样的//测试程式如下#include using namespace std;int main(){char a,b;a='\0';b=' ';cout<<"a: "<<a<<endl<<"b: "<<b<<endl;//纯输出cout<<"a: "<<(int)a<<endl<<"b: "<<(int

2016-08-10 10:52:04 14020

原创 《C++Primer》读书笔记——第7章 类

使用class和struct定义类的唯一的区别就是默认的访问权限 struct关键字:成员默认为public class关键字:成员默认为private

2016-08-10 09:41:46 208

原创 《C++Primer》读书笔记——第6章 函数

传引用调用 void resrt(int &i) { i=0; } int j = 42; reset(j);//j采用传引用调用,他的值被改变 cout << j << endl;//输出0数组形参 void print(const int* a); void print(const int a[]); void print(const int a[10]); 尽管形式不同

2016-08-09 23:51:56 226

原创 《C++Primer》读书笔记——第5章 语句

标准异常 exception头文件定义了最通用的异常类exception。它只报告异常的发生,不提供任何额外信息。new头文件定义了bad_alloc异常类型type_info头文件定义了bad_cast异常类型stdexcept头文件定义了几种常用的异常类,详细如下:

2016-08-09 23:09:49 186

原创 《C++Primer》读书笔记——第4章 表达式

1. 算术运算符+一元加号-一元减号*乘法/除法%求余+加法-减法2. 逻辑和关系运算符!逻辑非

2016-08-09 17:30:06 186

原创 《C++Primer》读书笔记——第3章 字符串、向量和数组

using声明语法:using namespace::name;如,using std:cin;头文件不应该包括using声明初始化string对象的方式: string s1;//默认初始化,s1是个空串string s2(s1);//s2是s1的副本string s2 = s1;//等价于s2(s1),s2是s1的副本string s4(n,’c’)//把s4初始化为由连续n个字符c

2016-08-08 09:31:34 344

原创 《C++Primer》读书笔记——第2章 变量和基本类型

(P32)double和float的选择:执行浮点数运算选用double。这是因为float通常精度不够而且双精度浮点数和单精度浮点数的计算代价相差无几。(P33)类型转换,非bool型赋值给bool型:初始值为0 的结果为false,否则结果为true。非0即1(P35)字面值常量(P39)初始化:创建变量时赋予其一个初始值。赋值:把对象当前值擦除,而以一个新值替代(P40)如果定义变量时

2016-08-03 16:46:13 324

原创 《C++Primer》读书笔记——第1章 开始

istream对象:cin(标准输入对象); ostream对象:cout(标准输出对象) cerr(输出错误和警告) clog(输出一般性信息)读取数量不定的输入数据,eg int value = 0, sum=0; while (cin >> value) sum++;//解释:当遇到文件结束符(end-of-file),或遇到一个无效输入时(读入的值不是一个整数),ist

2016-08-03 10:00:05 236

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除