数据库

作者: c667ec5a71d8 | 来源:发表于2019-03-27 19:46 被阅读0次

    struct & class

    C++中的struct是对C中的struct的扩充。和class一样,struct有自己的成员函数、构造函数和析构函数,能继承,能实现多态。

    区别:

    默认继承方式不一样。class默认继承方式为private,struct默认继承方式为public;

    访问方式不同。class默认成员为private,struct默认其数据为public;

    概念上的区别:

    class对应于对象,其包含成员变量;

    struct对应于数据结构,其包含数据。

    virtual 析构函数

    析构函数设为virtual,当父类指针指向new 子类时,delete父指针,会自动识别调用子类析构函数,否则只会调用父类析构函数。

    函数名 & 函数签名

    函数名:函数的名称

    函数签名:包括函数名、参数类型、函数所在的类和名称空间及其他信息

    数组指针 & 指针数组

    数组指针:

    int (*p)[4]; // 由4个元素所组成的数组指针

    int a[3][4];

    p = a; // p + 1指向的是数组第1行(从0数起)

    int* p[4]; // 是指针数组

    指针函数&函数指针

    指针函数:返回一个指针的函数

    void *GetGate(int ID)

    函数指针:指向函数的指针包含了函数的地址,可通过它来调用函数

    相关文章

      网友评论

          本文标题:数据库

          本文链接:https://www.haomeiwen.com/subject/uhbtbqtx.html