博客专栏  >  编程语言   >  C++ Primer 笔记

C++ Primer 笔记

C++ Primer笔记.有错误的地方欢迎指正..谢谢! 如果想要看更多关于STL与泛型算法.请移步至:http://blog.csdn.net/column/details/cpp-stl.html 谢谢!

关注
5 已关注
18篇博文
  • 第十八章:特殊工具与技术

    1.  new基于每个对象分配内存的事实可能会对某些类强加不可接受的运行时开销,这样的类可能需要使用户级的类类型对象分配能够更快一些.这样的类使用的通用策略是,预先分配用于创建新对象的内存,需要时在预...

    2011-06-14 20:15
    1019
  • 第17章:用于大型程序的工具

    1.  独立开发的库几乎不可避免的使用彼此相同的名字,一个库中定义的名字可能会与其他库中的相同名字冲突.为了避免冲突,可以将名字定义在namespace中.2.  通过异常.我们能够将问题的检测和问题...

    2011-06-12 23:02
    986
  • 第十六章:模版与泛型程序设计

    1.       所谓泛型程序设计就是以独立于任何特定类型方式编写的代码.使用泛型程序时,我们需要提供具体程序实例所做的类型和值.并且依赖于某种形式的多态性.   面向对象程序设计中的多态性在运...

    2011-06-02 22:26
    1984
  • 第十五章:面向对象编程

    1. 在C++中,通过基类的引用(或者指针)调用虚函数时,反生动态绑定.引用(或者指针)既可以指向基类对象,也可以指向派生类对象,这一事实是动态绑定的关键.用引用调用的虚函数在运行时确定,被调用的函数...

    2011-05-09 22:54
    914
  • 第十四章:重载操作符与转换

    1.       重载操作符需要注意的问题:◆  不能通过连接其他合法符号来创建任何新的操作符.◆  用于内置类型的操作符,其含义不能改变.◆  重载操作符必须具有至少一个类类型或者枚举类型的操作数....

    2011-04-27 21:51
    849
  • 第十三章:复制控制

    1.       复制构造函数是一种特殊的构造函数,具有单个形参(常用const来修饰)是该类类型的引用.当定义一个新对象并用一个同类型的对象对它进行初始化时,将显式使用复制构造函数.当将该类型...

    2011-04-24 21:31
    783
  • 第十二章:类

    1.       在类内部定义的函数默认为inline,另外将const加在形参表之后,此时的函数不能改变其所操作的对象的数据成员.并且在声明和定义处都要加上const.2.       成员的默认访...

    2011-04-10 21:38
    802
  • 第十一章:泛型算法

    1.      在大多数情况下,每个算法都需要使用(至少)两个迭代器来指出该算法操纵的元素范围,第一个迭代器指向第一个元素,而第二个迭代器则指向最后一个元素的下一个位置.第二个迭代器(有时也被称为超出...

    2011-04-06 22:09
    767
  • 第十章:关联容器

    1.关联容器和顺序容器的本质区别在于:关联容器通过键值(KEY)存储和读取元素,而顺序容器则通过元素在容器中的位置顺序存储和访问元素.2.pair类型提供的主要操作:1).pairp1        ...

    2011-03-27 21:52
    907
  • 第九章:顺序容器

    1. 顺序容器包括       接受容器大小做形参的构造函数只是用于顺序容器,而关联容器不支持这种初始化. 2.C++中,大多数类型都可用作容器的元素类型.容器元素类型必须满足以下两个约束:  ...

    2011-03-27 21:43
    1295
  • 第八章:标准IO库

    1.IO类型在三个独立的头文件中定义:iostream定义读写控制窗口的类型,fstream定义读写已命名文件的类型,而sstream定义的类型则用于读写存储在内存中的string对象.2.IO对象不...

    2011-03-19 22:00
    802
  • 第七章:函数

    1.如果使用引用形参的唯一目的是避免赋值实参,则将形参定义为const引用.2.应该将不需要修改的引用形参定义为const引用.普通的非const引用形参在使用时不太灵活,这样的形参既不能用const...

    2011-03-17 22:46
    785
  • 第六章:语句

    1.使用switch-case语句时要注意:表达式必须是产生一个正数结果,其值与每个case的值比较.2.在循环条件中定义的变量在每次循环里都要经历创建和撤销的过程3.break语句用于结束最近的wh...

    2011-03-15 22:10
    660
  • 第五章:表达式

    1.如果求模的结果随分子的符号,则取出来的值向零一侧值,反正向负无穷取值.2.左移操作符(<<)在右边插入0以补空位.对于右移操作符,如果其操作数是无符号数,则从左边插入0,如果操作叔叔有符号数,则插...

    2011-03-15 20:06
    687
  • 第四章:数组和指针

    1.使用字符串的字面值来初始化创建的新数组时,将在新的数组中加入空字符. 2.引用与指针的区别: ①引用总是指向某个对象:定义没有初始化的引用是错误的. ②给引用赋值修改的是该引用所关联的值,而...

    2011-03-12 11:59
    755
  • 第三章:标准库类型

    1.使用string类型的对象时须包含的头文件:                                               #include using std::stri...

    2011-03-09 22:15
    989
  • 第二章:变量和基本类型

    1.一般的,short类型为半个机器字长,int类型为一个机器字长,而long类型为一个货两个机器字长(在32位机器中int类型和long类型通常的字长是相同的)2.当我们试着把一个超出其取值范围的值...

    2011-03-08 22:38
    1035
  • 第一章:快速入门

    1.在C++中,每个表达式都会产生一个结果,通常是将操作符作用到其操作数所产生的值.当操作符是输出操作符时,结果是左操作数的值.也就是说,输出操作返回的值是输出流本身; 2.定义变量时要初始化变量; ...

    2011-03-06 20:42
    1133

C++标准库
4140599
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部