博客专栏  >  编程语言   >  C++语言开发专栏

C++语言开发专栏

众所周知,C++属于面对对象的开发语言,当然它也只是面向过程的开发,用g++编译器,完全可以编译纯C的代码。这也就说明,C和C++存在共性,C++是C语言的二次封装,是C语言的优化。

关注
1 已关注
23篇博文
  • C++构造函数可向父类或者本类传参

    在C++的构造函数中,子类继承父类,那么,在创建一个子类成员时,可以同时向父类或者子类的构造函数进行传参,实现方法如下:写一个例子:mul_argc.c#include #include usin...

    2017-08-13 18:23
    162
  • C++函数模版实现

    若一个程序的功能是对某种特定的数据类型进行处理,则将所处理的数据类型说明为参数,那么就可以把这个程序改写成为模版,模版可以让程序对任何其他数据类型进行同样方式的处理。本节主要是说一下C++的函数模版,...

    2017-07-11 17:46
    357
  • C++纯虚函数实现

    纯虚函数就是一个在基类中的虚函数,差别只是在一般的虚函数声明的后面加了“=0”,虚函数允许函数通过与函数体之间的联系在运行时才简历,也就是在运行时才决定如何动作,成为运行时的多态性。那么,为什么要有纯...

    2017-07-11 15:23
    256
  • C++友元类实现

    C++中的友元既可以实现友元函数,也可以实现友元类,也就是说一个类也可以作为另外一个类的友元。当作为一个类的友元时,它的所有成员函数都是另一个类的友元函数,都可以访问另一个类的私有或者公有成员。请看实...

    2017-07-11 13:48
    309
  • C++静态数据成员实现

    静态数据成员是在一个类中用关键字static声明的数据成员。在C++中,一般使用静态成员来代替C语言的全局变量,以达到数据共享。C和C++的全局变量有一定的局限性,可以任意被修改,也容易和其它的变量名...

    2017-07-11 11:45
    352
  • C++复制构造函数的实现

    复制构造函数是一种特殊的构造函数,有一般构造函数的特性。它的功能是用一个已知的对象来初始化一个被创建的同类对象。复制构造函数的参数传递方式必须按引用来进行传递,请看实例:#include #incl...

    2017-07-11 10:51
    254
  • C++中对C语言结构体用法的扩充

    最近在学习C++,了解到,C++中对C做了扩充,使用结构体时也可以像类一样,规定私有数据类型和公有数据类型,同时也可以在struct中实现方法设置等等。但为了保持面对对象的特性,建议还是使用class...

    2017-07-04 14:58
    223
  • C++使用初始化列表的方式来初始化字段

    几个月之前,接触Android recovery源代码的时候,看ScreenRecoveryUI类的时候,那时候C++基础还不是特别好,一直不明白以下的初始化方式:下面这个是Recovery的一个构造...

    2017-07-04 15:27
    330
  • C++实现双链表

    #include using namespace std ; #define NR(x) (sizeof(x)/sizeof(x[0])) class node { public :...

    2016-05-11 17:05
    513
  • C++实现二叉树

    #include using namespace std ; class Tree { public : int number ; class Tree *...

    2016-05-11 16:00
    642
  • 蒙特卡洛算法

    从今天开始要研究Sampling Methods,主要是MCMC算法。本文是开篇文章,先来了解蒙特卡洛算法。  文章转载自:http://blog.csdn.net/acdreamers/art...

    2016-03-18 22:47
    1800
  • C++之虚函数

    #include using namespace std ; class AA { public: int a ; //虚函数 virtual void say_hell...

    2016-03-13 22:14
    1001
  • C++之多继承

    #include using namespace std ; class AA { public: int a ; void Say_hello(void) { cou...

    2016-03-04 21:06
    986
  • C++之继承

    #include using namespace std ; class Animal { private: int age ; protected: int id ; ...

    2016-03-04 21:04
    914
  • C++语言之静态变量的运用

    #include using namespace std ; class Banana { public: static int id ; Banana(void) { ...

    2016-03-04 21:00
    788
  • C++语言之构造函数

    #include using namespace std ; class Cat { public: char name[20]; void Say_Name(void); /...

    2016-03-04 20:57
    929
  • C++语言之析构函数与构造函数

    #include using namespace std ; class Dog { //默认情况下定义变量为私有 int a ; public: //两个函数都只能自动调用,...

    2016-03-04 20:54
    1105
  • C++语言之类class

    在现实世界中,经常有属于同一类的对象。例如,你的自行车只是世界上很多自行车中的一辆。在面向对象软件中,也有很多共享相同特征的不同的对象:矩形、雇用记录、视频剪辑等。可以利用这些对象的相同特征为它们建立...

    2016-02-16 22:14
    1951
  • C++命名空间

    C++命名空间:实际上就是一个由程序设计者命名的内存区域,程序设计者可以根据需要指定一些有名字的空间域,把一些全局实体分别放在各个命名空间中,从而与其他全局实体分隔开来。 例如: namespace...

    2016-02-16 12:34
    517
  • C++之标准输入输出

    由于在公司,无法上传图片,往后补上。 关于C++的标准输入输出,其实就相当于C语言的scanf和printf,只不过C++用cin和cout这样称为流的机制。 #include //使用时需包含头文...

    2016-02-16 12:42
    552
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部