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

C++语言开发专栏

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

关注
7 已关注
29篇博文
  • C++语言之动态内存分配

    在C语言中,我们熟悉的内存分配与释放的最常用的接口分别是malloc , free 。在C++中:     存在着更加方便的动态存储分配: 1、new 和delete 机制,new 它能更可靠控制...

    2016-02-16 14:00
    549
  • C++友元函数实现

    友元函数是一种特殊的函数,它必须要在类中进行声明,但其本身并不是类的成员函数,但友元函数可以访问类的私有成员变量。友元函数的好处:1、实现类之间的数据共享2、提高程序运行效率,方便编程友元函数的坏处:...

    2017-07-11 12:00
    777
  • C++抽象类的实现

    1、什么是抽象类?答:简单的说,抽象类就是至少有一个纯虚函数的类。2、抽象类的作用?答:抽象类的主要作用就是为它所组织的继承层次结构提供一个公共的基类,这样它就具有公有行为的特征,其它派生的类可以从这...

    2017-07-11 15:45
    255
  • C++数据结构相关库的使用(栈与队列)

    C语言实现的栈和队列需要我们自己手动去实现,以前写过类似的博文,这里就不再重复。博客链接如下:栈的C语言实现:https://blog.csdn.net/morixinguan/article/det...

    2018-04-27 23:55
    145
  • C++容器操作基础

    容器很有用,其实就可以把它当作数组来使用,并且C++的容器封装了很多实用的操作方法,我们可以将它应用在不同的地方。下面看一个实例,编写代码的平台基于QT应用程序控制台版本,代码如下:#include ...

    2018-05-01 23:41
    147
  • C++函数模版与重载的区别

    先来看一个例子:#include <iostream> using namespace std ; //C++函数模版两种定义方式 //template <...

    2018-05-03 16:46
    281
  • C++构造函数可向父类或者本类传参

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2016-03-04 21:04
    1066
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部