C++之菜鸟入门概念A

2018-06-17 23:32:52来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

  • 析构函数                    提供在对象删除前可以释放这个对象所占有的资源

                                       释放使用delete

                                       函数前加~是表示函数是析构函数。

 

 

  • 构造函数                   以类名作为函数名          构造函数的作用:初始化对象的数据成员。

                                      创建一个类没有写任何构造函数,则系统会自动生成默认的无参构造函数   写了就是以自己的

                                      不需要定义返回值类型。 没有具体的返回值。
                                      所有对象创建时,都需要初始化才可以使用。
                                      一个类中,可以有多个构造函数 ,因函数名相同,只能通过参数列表来区分
                                      类中出现多个构造函数,则它们的存在是以重载体现的。
                                      构造函数是在对象创建时,就被调用,用于初始化,而且初始化动作只执行一次。
                                   
 

  • 栈                           由系统自动分配,速度较快。系统维护

                                     像装数据的箱子,取出箱底的东西先存后取,后存先取。

 

  • 堆                            new分配的内存,速度比较慢,用起来最方便。程序员维护

                                      像一棵倒过来的树

                                      一种经过排序的树形数据结构,每个结点都有一个值。通常,堆的数据结构,是指二叉堆。

                                      堆的特点是根结点的值最小(或最大),且根结点的两个子树也是一个堆。由于堆的这个特性,常用来实现优先队列。

 

  • 链表                         内存里非连续的记录用指针给串联起来 

 

  • 头文件                      一般头文件提供接口,源文件提供实现。

 

  • 虚函数                       被virtual关键字修饰的成员函数   

 

  • 纯虚函数                    纯虚函数是一种特殊的虚函数,在许多情况下,在基类中不能对虚函数给出有意义的实现,而把它声明为纯虚函数,它的实现留给该基类的派生类去做。

                                       eg:virtual void eat()=0;

 

  • 基类&派生类               基类就是父类,派生类就是子类 

 

  • 重写(override       派生类重定义基类的虚函数,即会覆盖基类的虚函数 (多态性)

                                        基类的函数是virtual

 

  • C++继承                   已存在的用来派生新类的类为基类,又称为父类。由基类派生出的新类称为派生类,又称为子类。

                                       被继承者是父类,继承者是子类,终极父类是Object
                                     

 

  • 重定义(redefine    派生类对基类的成员函数重新定义,即派生类定义了某个函数,该函数的名字与基类中的函数名字一样。

 

  • 重载(overload      函数名字相同,但它的形参个数或者顺序,或者类型不同,但是不能靠返回类型来判断。

 

  • 运算符重载                 运算符重载主要是面向对象之间的。

                                       格式:    函数类型 operator 运算符名称 (形参表列)
                                        eg:void operator ()()    是重载了()这个运算符

 

  • 回调函数                    当系统在某个事情发生的时候会调用你指定的方法。这个方法先定义好,并等待系统来调用。

 

  • API函数                    操作系统除了协调应用程序的执行、内存分配、系统资源管理外,同时也是一个很大的服务中心,

                                      调用这个服务中心的种服务(每一种服务是一个函数),可以帮助应用程序达到开启视窗、描绘图形、

                                      使用周边设备的目的,这些函数服务的对象是应用程序

 

  • thread                    线程,是“进程”中某个单一顺序的控制流。也被称为轻量进程

                                      线程是操作系统能够进行运算调度的最小单位

 

 

 

  • 类的定义与实现          C++中使用关键字 class

                                      一般来说类的属性成员都应设置为private,     public只留给那些被外界用来调用的函数接口
                                      创建一个类的对象称为该类的实例化

                                     

复制代码
1  class Point{          
2 public: 
3         void setPoint(int x,int y);
4         void printPoint();
5 private: 
6          int xPos;
7          int yPos;
8 };       //结束部分的分号不能省略。
复制代码

 

  • 引用                         引用是C++引入 ,& 起标识作用 ,格式:类型标识符 &引用名=目标变量名;

                                       eg: int a; int &la=a;      , 定义引用la,它是变量a的引用,即别名
                                       不能建立数组的引用

 

  • 常引用                      格式:  const  类型标识符   &引用名=目标变量名;      不能通过引用对目标变量的值进行修改 

 

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:c++的构造函数

下一篇:C++里将string类字符串(utf-8编码)分解成单个字(可中英混输)