C++语法之内部类和局部类 发表于 2019-12-20 | 分类于 C++ 字数统计: 276 字 | 阅读时长 ≈ 1 分钟 本文首发于个人博客 内部类 如果将类A定义在类C的内部,那么类A就是一个内部类(嵌套类) 内部类的特点 支持public、protected、private权限 成员函数可以直接访问其外部类对象的所有 ... 阅读全文 »
C++语法之友元函数、友元类 发表于 2019-12-13 | 分类于 C++ 字数统计: 676 字 | 阅读时长 ≈ 3 分钟 本文首发于个人博客 友元 友元包括友元函数和友元类 如果将函数A(非成员函数)声明为类C的友元函数,那么函数A就能直接访问类C对象的所有成员 如果将类A声明为类C的友元类,那么类A的所有成员函数都能直 ... 阅读全文 »
C++语法之static、const 发表于 2019-12-10 | 分类于 C++ 字数统计: 658 字 | 阅读时长 ≈ 2 分钟 本文首发于个人博客 static 静态成员的提出是为了解决数据共享的问题。实现共享有许多方法,如:设置全局性的变量或对象是一种方法。但是,全局变量或对象是有局限性的。 静态成员:被static修饰的 ... 阅读全文 »
C++语法之虚函数、虚表 发表于 2019-12-08 | 分类于 C++ 字数统计: 852 字 | 阅读时长 ≈ 3 分钟 本文首发于个人博客 虚函数 C++中的多态通过虚函数(virtual function)来实现 虚函数:被virtual修饰的成员函数 只要在父类中声明为虚函数,子类中重写的函数也自动变成虚函数(也就 ... 阅读全文 »
C++语法之继承 发表于 2019-12-07 | 分类于 C++ 字数统计: 1.3k 字 | 阅读时长 ≈ 5 分钟 本文首发于个人博客 继承 继承,可以让子类拥有父类的所有成员(变量\函数) 默认私有继承例如下面的代码中,类Cat继承类Animal 12345678910111213141516class Ani ... 阅读全文 »
C++语法之封装、构造函数、析构函数 发表于 2019-12-06 | 分类于 C++ 字数统计: 1.4k 字 | 阅读时长 ≈ 5 分钟 本文首发于个人博客 封装 成员变量私有化,提供公共的getter和setter给外界去访问成员变量 12345678910111213141516171819class Person { ... 阅读全文 »
C++语法之类(class,struct) 发表于 2019-11-30 | 分类于 C++ 字数统计: 656 字 | 阅读时长 ≈ 2 分钟 本文首发于个人博客 类 C++中可以使用struct、class来定义一个类 struct和class的区别 struct的默认成员权限是public class的默认成员权限是private 实际开 ... 阅读全文 »
C++语法之引用 发表于 2019-11-28 | 分类于 C++ 字数统计: 1k 字 | 阅读时长 ≈ 4 分钟 本文首发于个人博客 C++ 引用 引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。 注意点 引用相当于是变量的别名 ... 阅读全文 »
C++语法之内联函数 发表于 2019-11-26 | 分类于 C++ 字数统计: 1.1k 字 | 阅读时长 ≈ 3 分钟 本文首发于个人博客 前言 在 c/c++ 中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了 inline 修饰符,表示为内联函数。 栈空间就是指放置程序的局部数据(也就 ... 阅读全文 »
C++语法之C和C++混编 发表于 2019-11-24 | 分类于 C++ 字数统计: 1.1k 字 | 阅读时长 ≈ 4 分钟 本文首发于个人博客 extern "C" extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C&qu ... 阅读全文 »