函数共973篇 第78页
函数是预先定义的功能块(由代码组成)。我们编写函数的目的通常是为了反复调用它(提高代码的复用性)。

C++运算符重载基础教程

所谓重载,就是赋予新的含义。函数重载(Function Overloading)可以让一个函数名有多种功能,在不同情况下进行不同的操作。运算符重载(Operator Overloading)也是一个道理,同一个运算符可以...
南宫世家的头像-华尔子博-奥夏网南宫世家1个月前
0528

C++ typeid运算符:获取类型信息

typeid 运算符用来获取一个表达式的类型信息。类型信息对于编程语言非常重要,它描述了数据的各种属性: 对于基本类型(int、float 等C++内置类型)的数据,类型信息所包含的内容比较简单,主要...
王麻子的头像-华尔子博-奥夏网王麻子3个月前
0395

C++纯虚函数和抽象类详解

在C++中,可以将虚函数声明为纯虚函数,语法格式为: virtual 返回值类型 函数名 (函数参数) = 0; 纯虚函数没有函数体,只有函数声明,在虚函数声明的结尾加上=0,表明此函数为纯虚函数。 最后...
天山雪莲的头像-华尔子博-奥夏网天山雪莲3个月前
0548

C++虚函数注意事项以及构成多态的条件

C++ 虚函数对于多态具有决定性的作用,有虚函数才能构成多态。这节我们来重点说一下虚函数的注意事项。 1) 只需要在虚函数的声明处加上 virtual 关键字,函数定义处可以加也可以不加。 2) 为了...
王麻子的头像-华尔子博-奥夏网王麻子4个月前
0385

C++多态和虚函数快速入门教程

请看下面的例子: #include <iostream> using namespace std; //基类People class People{ public: People(char *name, int age); void display(); protected: char *m_name; int m_age; ...
子博兄的头像-华尔子博-奥夏网子博兄4个月前
05414

C++将派生类赋值给基类(向上转型)

C++将派生类赋值给基类(向上转型)-华尔子博-奥夏网
在 C/C++ 中经常会发生数据类型的转换,例如将 int 类型的数据赋值给 float 类型的变量时,编译器会先把 int 类型的数据转换为 float 类型再赋值;反过来,float 类型的数据在经过类型转换后也...
南宫世家的头像-华尔子博-奥夏网南宫世家4个月前
0327

C++虚继承时的构造函数

在虚继承中,虚基类是由最终的派生类初始化的,换句话说,最终派生类的构造函数必须要调用虚基类的构造函数。对最终的派生类来说,虚基类是间接基类,而不是直接基类。这跟普通继承不同,在普通...
南宫世家的头像-华尔子博-奥夏网南宫世家4个月前
05413

C++虚继承和虚基类详解

C++虚继承和虚基类详解-华尔子博-奥夏网
多继承(Multiple Inheritance)是指从多个直接基类中产生派生类的能力,多继承的派生类继承了所有父类的成员。尽管概念上非常简单,但是多个基类的相互交织可能会带来错综复杂的设计问题,命名...
天山雪莲的头像-华尔子博-奥夏网天山雪莲4个月前
05911

C++多继承(多重继承)详解

派生类都只有一个基类,称为单继承(Single Inheritance)。除此之外,C++也支持多继承(Multiple Inheritance),即一个派生类可以有两个或多个基类。 多继承容易让代码逻辑复杂、思路混乱,一...
南宫世家的头像-华尔子博-奥夏网南宫世家8个月前
05614

C++基类和派生类的析构函数

和构造函数类似,析构函数也不能被继承。与构造函数不同的是,在派生类的析构函数中不用显式地调用基类的析构函数,因为每个类只有一个析构函数,编译器知道如何选择,无需程序员干涉。 另外析...
子博网的头像-华尔子博-奥夏网子博网2年前
0436