![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ primer学习笔记
文章平均质量分 86
liyangguang1988
这个作者很懒,什么都没留下…
展开
-
第八章:标准 IO 库
参考资源:( http://www.cnblogs.com/kingcat/archive/2012/05/09/2491847.html )C++ 的输入/输出由标准库提供。标准库IO 的继承,使类有相同的接口,但是也是错误发生的根源。(一些错误可恢复;一些错误则发生在系统底层,而在程序修正范围之外)iostream 为内置类型对象提供了输入输出支持,类的设计者也可以通过运算符重载机原创 2013-05-03 07:32:34 · 809 阅读 · 0 评论 -
第七章:函数
函数可以看做程序员定义的操作。讲几个有意思的小函数。/*** 最大公约数 ****/int gcd(int x1,int x2){ while(x2) { int temp=x2; x2=x1%x2; x1=temp; } return x1;}非引用形参:1.void f(const int *ip); // 可以用 int*类型, const in原创 2013-05-10 21:06:48 · 769 阅读 · 0 评论 -
第三章:标准库类型:string、 vector 和 bitset类型
C++中的类型: 基本数据类型(内置): 参考:( http://blog.csdn.net/phunxm/article/details/5071772 ) bool, char, wchar_t, short, int, long, float, double, long double; 抽象数据类型原创 2013-04-27 21:45:36 · 956 阅读 · 0 评论 -
C程序内存分配问题
* The first:http://blog.sina.com.cn/s/blog_4c78d3fb0100u8av.html1、内存分配方式 内存分配方式有三种: (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在转载 2013-05-10 21:12:11 · 728 阅读 · 0 评论 -
第五章:表达式
new 和 delete 表达式:耗尽内存:自由存储区总有可能耗尽,new表达式就有可能失败,无法获取需要的内存空间,系统将抛出名为 bad_alloc 的异常。1.动态创建和释放数组。2.创建和释放单个对象:int i;int *pi=new int; // 返回新创建对象地址3.初始化变量方式实现初始化:int i(1024);int *pi=new int原创 2013-05-10 19:03:49 · 507 阅读 · 0 评论 -
C++程序内存分配问题
from:http://hi.baidu.com/sxnuwhui/item/bf4b835d4dcc474b4eff20a5一、C++程序内存分配1) 在栈上创建。在执行函数时,函数内局部变量的存储单元都在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,一般使用寄存器来存取,效率很高,但是分配的内存容量有限。2) 从堆上分配,亦称动态内存分配转载 2013-05-10 21:17:25 · 817 阅读 · 0 评论 -
C++开源学习-Ptypes
下载了ptypes 。得知是类似于std的库。PTypes (C++ Portable Types Library) is a simple alternative to the STL that includes multithreading and networking. It defines dynamic strings, variants, character sets, lists转载 2013-05-11 11:55:13 · 1537 阅读 · 0 评论 -
第六章:语句
switch:只能在最后一个 case 标号(无default)或 defaul 标号后定义变量:此规则是为了避免出现跳过变量的定义和初始化的情况。 如果需要为某个特殊的 case 语句定义变量,可引入块语句。异常机制:try 块和异常处理throw 表达式, try 块和 catch 子句(也称为处理代码),标准库定义的异常类。 Sales_item item1,item2;原创 2013-05-10 19:06:13 · 554 阅读 · 0 评论 -
第四章:数组和指针
数组相当于一个长度固定的 vector 类型;指针类似 iterator.数组和指针类似于 vector 和 iterator 的低级复合类型。同 iterator 对于 vector 一样,指针可以指向数组存储空间的下一个单元。一、数组:类型名,标示符,维数 维数:常量表达式。只含整形字面值常量,枚举常量,常量表达式初始化的整型 const 对象。数组长度:size_t.原创 2013-04-29 15:03:05 · 824 阅读 · 0 评论 -
第九章:顺序容器
上接第三章:http://blog.csdn.net/liyangguang1988/article/details/8858776标准库定义三种顺序容器类型和三种容器适配器:vector 支持快速随机访问list 支持快速插入/删除deque 双端队列 ( double-ended queue)顺序容器适配器:stack原创 2013-05-25 13:55:13 · 736 阅读 · 0 评论