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

C++学习笔记

C++学习笔记

关注
34 已关注
21篇博文
  • C++ sort排序函数用法

    最近在刷ACM经常用到排序,以前老是写冒泡,可把冒泡带到OJ里后发现经常超时,所以本想用快排,可是很多学长推荐用sort函数,因为自己写的快排写不好真的没有sort快,所以毅然决然选择sort函数 用...

    2017-07-27 21:35
    220
  • C++(笔记)文件操作练习(流类库与输入输出)

    1、什么叫做流?流的提取和插入是指什么?I/O流在C++中起着怎样的作用? 解: 流是一种抽象,它负责在数据的生产者和数据的消费者之间建立联系,并管理数据的流动,一般意义下的读操作在流数据...

    2017-05-28 16:38
    1078
  • C++(笔记)容器(vector)作为函数参数如何传参

    一、大致以下类型 void 函数名( vector obj ); void 函数名( vector* pobj ); void 函数名( const vector* pobj )...

    2017-05-17 17:51
    2463
  • C++(笔记)浅析vector容器的实例

    一、什么是vector 向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个...

    2017-05-15 22:36
    637
  • C++(笔记)浅析菱形继承&虚继承底层内存占用

    一、什么是菱形继承二、代码实现#include   #include   #include   #include #include #include #include using namesp...

    2017-05-04 11:09
    418
  • C++(笔记)浅析运算符重载&实例

    一、什么是运算符重载 重载的运算符是具有特殊名字的函数:它们的名字由关键字operator和其要定义的运算符共同组成。例如:operator+()。和其他函数一样,重载的运算符也包含返回类型、...

    2017-04-28 22:52
    597
  • C++(笔记)重载运算符简单合并操作

    定义一个复数类Complex,重载加号”+”,重载为友元函数,使其能实现一个复数和一个浮点的加法操作,重载输出运算符“<<”,使其能输出一个Complex对象。 #include   #incl...

    2017-04-28 22:59
    643
  • C++(笔记)纯虚函数(抽象类)

    一、纯虚函数定义 1.纯虚函数是在基类中声明的虚函数,首先最起码是在基类中的虚函数 2.纯虚函数在基类中是没有定义的,这里指基类,但任何子类中都要定义该纯虚函数的实现方法 3.在基类中...

    2017-04-24 16:13
    625
  • C++(笔记)虚方法

    一、使用&特性 1.可在任何方法上添加virtual,例:virtual void play(); 2.继承性:一旦基类中为虚函数,子类将不会为非虚函数 3.优缺性:声明虚方法除了使程...

    2017-04-21 12:49
    464
  • C++(笔记)子类构造器初始化&执行顺序问题

    一、子类中的构造器(一).关于初始化问题  1.对子类新增成员进行初始化,必须添加子类的构造器  2.对基类成员初始化,必须是基类构造器完成(因为基类数据成员一般继承都是private,子类...

    2017-04-19 16:58
    461
  • C++(笔记)输入输出总结

    一、输出流(cout) cout 是一个对象 是一个输出流对象,它是“console out(控制台输出)”的缩写,它 属于basic_ostream类的对象。ostream...

    2017-02-20 21:45
    191
  • C++(笔记)联合、枚举

    一、联合(union)1.定义 联合与结构相似,也可以容纳不同类型的值,但每次只能存一个值,若在容纳另一个值将会把前面的值覆盖调(即:多个变量使用同一个内存空间,但内存空间只有1个,所以要这些变量...

    2017-02-25 16:42
    168
  • C++(笔记)类实例

    //定义一个Person类,成员变量age(年龄),和name(姓名),成员函数getName(),getAge(),setAge(int newAge),完成该类测试#include #inclu...

    2017-03-09 22:26
    241
  • C++(笔记)类、构造器基础

    一、创类1.类的特征 1.类:决定一个对象将是什么样的(具备什么属性和功能) 2.类包含什么: 属性(特征,成员变量)和方法(功能操作,成员函数) 2.类的成员访问 1.类内访问:通过成...

    2017-03-10 13:02
    156
  • C++(笔记)string,类的组合练习

    //1. 定义一个Cat类,包含一个名字属性,用string对象存放该属性,编写存取该属性的函数,并进行测试。 #include #include using namespace std;clas...

    2017-03-16 09:30
    224
  • C++(笔记)浅谈什么是继承机制

    一、继承理解 好比windows窗口,每一个窗口都有关闭缩小放大等按钮,因为它们都是遵循同一个母亲继承下来的 二、核心 继承机制使程序员可以创建一个类的堆叠层次结构,每个子类均将继承在它...

    2017-03-17 17:14
    315
  • C++(笔记)解释继承机制中构造器与析构器

    一、继承机制中构造与析构应用代码#include #include using namespace std;class Animal{//这里不给name私有原因是,主函数中子类访问了name,因...

    2017-03-21 21:34
    404
  • C++(笔记)深浅拷贝and何时调用

    一、何时调用拷贝函数 何时会调用拷贝函数? 1、对象在创建时使用其他的对象初始化 Person p(q); //此时复制构造函数被用来创建实例p Person p = q;...

    2017-03-23 22:23
    255
  • C++(笔记)const char *p/char *const p/const char *const p理解

    三者区别 const char *p1—不可以改变值 char *const p1—不可以改变p指向的地址 const char *const p1—都不可以改变 const ...

    2017-03-29 11:47
    268
  • C++(笔记)浅谈protected

    一个类使用protected关键字来声明是希望与派生类分享但是不想被其他公共访问使用的成员。所以protected可以看做public和private的中间产物 解析protected 1.类似于...

    2017-04-06 22:50
    266
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部