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

C++ Primer学习笔记

C++ Primer是每个C++程序员都应该反复研读的,本人也是菜鸟,此栏目记录一些自己学习的总结。

关注
2 已关注
14篇博文
  • C++ Primer笔记14_面向对象程序设计

    OOP概述 面向对象程序设计(object-oriented programming)的核心思想是数据抽象、继承和动态绑定。 1.继承: 类的一种层次关系,通常在层次关系的根部有一个基类,其他类则直接...

    2014-06-16 20:57
    1055
  • C++ Primer笔记13_运算符重载_总结

    总结: 1.不能重载的运算符: . 和 .* 和 ?: 和 ::  和 sizeof 和 typeid 2.重载运算符有两种基本选择: 类的成员函数或者友元函数, 建议规则如下: 运算...

    2014-06-13 10:30
    856
  • C++ Primer笔记12_运算符重载_递增递减运算符_成员访问运算符

    1.递增递减运算符 C++语言并不要求递增递减运算符必须是类的成员。但是因为他们改变的正好是所操作对象的状态,所以建议设定为成员函数。 对于递增与递减运算符来说,有前置与后置两个版本,因此,我们应该为...

    2014-06-12 14:49
    1077
  • C++ Primer笔记11_运算符重载_算术/关系运算符_下标运算符

    1.算术/关系运算符 通常情况下,算术与关系运算符定义成非成员函数以允许左右侧运算对象进行转换。因为这些运算符一般不需要改变运算对象的状态,所以形参都是常量的引用。

    2014-06-11 08:51
    967
  • C++ Primer笔记10_运算符重载_赋值运算符_输入/输出运算符

    1.赋值运算符         先以赋值运算符引入后面要说的运算符重载,上一节说了构造函数、拷贝构造函数;一个类要想进行更好的控制,需要定义自己的构造函数、拷贝构造函数、析构函数、当然,还有赋值运算符...

    2014-06-10 09:13
    1033
  • C++ Primer笔记9_构造函数_拷贝构造(深拷贝与浅拷贝)

    1.构造函数: 构造函数是一个特殊的、与类同名的成员函数,用于给每个成员设置适当的初始值。 构造函数不能有返回值,函数名为类名。 缺省构造函数时,系统将自动调用该缺省构造函数初始化对象,缺...

    2014-06-09 08:04
    1781
  • C++ Primer笔记8_动态内存_智能指针

    1.动态内存 C++中,动态内存管理是通过一对运算符完成的:new和

    2014-06-08 12:36
    1036
  • C++ Primer笔记7_STL之关联容器

    关联容器 与顺序容器不同,关联容器的元素是按关键字来访问和

    2014-06-07 10:54
    950
  • C++ Primer笔记6_STL之泛型算法

    1.泛型算法: 大多数算法定义在头文件algorithm中,标准库还在头文件numeric中定义了一组数值泛型算法 举例: find函数用于找出容器中一个特定的值,有三个参数 int val = 1...

    2014-06-06 12:25
    1198
  • C++ Primer笔记5_STL之顺序容器

    标准模板库。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年...

    2014-06-05 16:30
    990
  • C++ Primer笔记4_类的静态成员_IO库

    1.类的静态成员 static成员变量与函数    static成员变量:必须在类外初始化;(const或引用类型变量必须在构造函数初始化列表里初始化)    static成员函数: 不依赖...

    2014-06-04 15:10
    943
  • C++ Primer笔记3_默认实参_类初探_名字查找与类的作用域

    1.默认函数实参 在C++中,可以为参数指定默认值,C语言是不支持默认参数的,Java也不支持! 默认参数的语法与使用: (1)在函数声明或定义时,直接对参数赋值。这就是默认参数; (2)在函数...

    2014-06-04 09:37
    981
  • C++ Primer笔记2_四种类型转换_异常机制

    命名的强制类型转换: 有static_cast、dynamic_cast、const_cast、reinterpret_cast四种。 dynamic_cast支持运行时类型识别。 static_...

    2014-06-03 14:09
    996
  • C++ Primer笔记1_转义字符_标准库类型string_标准库类型vector

    1.转义字符: \x后紧跟1个或多个十六进制数字、或\后紧跟1、2、3个八进制数字,其中数字部分是字符对应的数值。 #include using namespace std; int main(...

    2014-06-03 09:57
    1092

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部