
C++
点解质
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
静态成员和常成员
静态成员和常成员原创 2022-06-07 16:16:42 · 214 阅读 · 1 评论 -
虚函数和多态性
基类指针可以指向派生类的对象,但是只能访问派生类的成员变量,不能访问派生类的成员函数。比如,在基类和派生类中,分别有一个声明相同而实现不同的成员函数,此时用基类指针指向派生类对象,派生类对象调用该函数,返回的结果却是基类函数计算的结果。 为了能让基类指针能访问派生类的成员函数,可以把在基类和派生类中原型相同的成员函数声明为虚函数。声明为虚函数后,当基类指针指向基类对象时,调用的是基类的成员函数;当基类指针指向派生类对象时,调用的是派生类的成员函数。有了虚函数,基类指针既可以实现基类的定义,又可以实现派生类原创 2022-02-21 15:56:34 · 724 阅读 · 0 评论 -
一文足矣:C++中的类型强制转换
C++中四种关键字,用于数据类型的强制转换,包括static_cast, dynamic_cast, const_cast, reinterpret_cast。 1. 静态转换:static_cast 1)用于基本数据(变量、指针或应用)类型之间的转换; 2)用于把子类数据(变量、指针或应用)转换成基类数据(变量、指针或应用)。 2. 动态转换:dynamic_cast 用于把基类数据(变量、指针或应用)转换成子类数据(变量、指针或应用)。 3. const_cast 用于取消数据(变量、指针原创 2021-09-14 13:40:48 · 176 阅读 · 0 评论 -
一文足矣:虚函数
多态意指相同的消息给予不同的对象会引发不同的动作 在用父类指针调用函数时,实际调用的是指针指向的实际类型(子类)的成员函数 当使用类的指针调用成员函数时,普通函数由指针类型决定,而虚函数由指针指向的实际类型决定 ...原创 2021-09-02 13:37:51 · 91 阅读 · 0 评论 -
一文足矣:派生类的公有继承、保护继承和私有继承
公有继承 保护继承 私有继承 关键字 public protected private 基类的公有成员 派生类的公有成员 派生类的保护成员 派生类的私有成员 基类的保护成员 派生类的保护成员 派生类的保护成员 派生类的私有成员 基类的私有成员 派生类的私有成员 派生类的私有成员 派生类的私有成员 ...原创 2021-08-27 23:43:09 · 188 阅读 · 0 评论 -
一文足矣:类的公有成员、保护成员和私有成员
公有成员 保护成员 私有成员 关键字 public protected private 类的内部成员能否访问 能 能 能 类的外部成员能否访问 友元能否访问 能 能 能 派生类成员能否访问 能 能 不能 非派生类成员能否访问 能 不能 不能 ...原创 2021-08-27 23:29:47 · 1194 阅读 · 0 评论 -
C++中的关键字
关键字 含义 语法用例 说明 friend 友元函数 class A { friend void f(int x); friend void B::g(int x); }; 1. 友元函数在类的内部声明; 2. 友元函数在类的外部有过声明和定义,不是类的成员函数; 3. 在友元函数的内部,可以调用该类的公有、私有和保护成员; 4. 不可以把其他类的私有函数或保护函数...原创 2021-08-26 13:06:33 · 129 阅读 · 0 评论