![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++基础篇
文章平均质量分 75
q511951451
温故知新
展开
-
多态,多继承,虚函数,虚析构,vptr指针,初始化列表
源码using namespace std;class Parent1{public: Parent1() { cout << "Parent1()..." << endl; func(); } virtual void func() { cout << "Parent1->func()..." << endl; } virtual ~Paren...原创 2020-09-18 07:44:59 · 117 阅读 · 0 评论 -
c++基础, 编译器如何处理类成员变量与成员方法,this指针,类连加的实现
本章内容1. 编译器如何处理类成员变量与成员方法2. 类连加的实现1. 编译器如何处理类成员变量与成员方法下图中左侧为一个普通类。右侧部分为c++编译器解析的结果。类的成员属性用结构体表示。类的成员方法用普通函数表示。成员方法传递结构体的指针以访问不同的成员对象。分析:1. 类成员变量用结构体表示。创建不同对象时,生成不同的结构体。2. 构造函数用普通方法表示,并传递类指针。创建对象时,同时调用初始化方法。3. 普通成员方法用普通函数表示。并传递类指针,可以访..原创 2020-09-13 10:45:09 · 308 阅读 · 0 评论 -
c++基础,内联函数,真正的代码内嵌
本章内容1.内联函数的特性2.内联函数的语法规则3.内联函数的性能能测试4.内联函数特性总结5. 内联函数与宏定义的比较1. 内联函数的特性内联函数直接被嵌入到调用的位置,进而减小调用函数消耗的时间。但是消耗了更多的资源。因此对于函数中代码比较多的函数不宜使用内联函数,即使使用,系统也会自动将内联函数编译成普通函数。2.内联函数的语法规则3. 内联函数的性能能测试源码#include <iostream>#include &...原创 2020-09-10 10:12:25 · 238 阅读 · 0 评论 -
c++基础,引用,
本章内容1. 引用基本使用2.引用的本质3. 引用变量的数据存储位置4. 引用作为返回值5. 指针引用1. 引用基本使用引用:给变量取别名#include <iostream>struct student { int id; char Name[64];};void prints(struct student s) { std::cout << "id = " << s.id << "name...原创 2020-08-27 11:19:15 · 104 阅读 · 0 评论 -
c++基础篇 namespace
本章内容:1. 命名空间基本定义2. 命名空间的嵌套3. 命名空间的引用命名空间定义模式namespace 名称{ 变量,函数,类等操作 namespace 内部名称{ 变量,函数,类等操作 }}命名空间的引用模式方式一:using namespace 名称方式二:using namespace 名称::内部名称方式三: using namespace 名称::变量名称#include <iostream...原创 2020-08-06 19:48:49 · 138 阅读 · 1 评论