C/C++共120篇 第5页
C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。

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

前面我们说基类的成员函数可以被继承,可以通过派生类的对象访问,但这仅仅指的是普通的成员函数,类的构造函数不能被继承。构造函数不能被继承是有道理的,因为即使继承了,它的名字和派生类的...
子博兄的头像-华尔子博-奥夏网子博兄6个月前
03813

详细介绍C++中的类对象内存模型

详细介绍C++中的类对象内存模型-华尔子博-奥夏网
对象的影响因素 简而言之,我们一个类可能会有如下的影响因素: 1)成员变量 2)虚函数(产生虚函数表) 3)单一继承(只继承于一个类) 4)多重继承(继承多个类) 5)重复继承(继承的多个父...
子博网的头像-华尔子博-奥夏网子博网6个月前
03514

C++类继承时的作用域嵌套,破解C++继承的一切秘密!

C++类继承时的作用域嵌套,破解C++继承的一切秘密!-华尔子博-奥夏网
类其实也是一种作用域,每个类都会定义它自己的作用域,在这个作用域内我们再定义类的成员。当存在继承关系时,派生类的作用域嵌套在基类的作用域之内,如果一个名字在派生类的作用域内无法找到...
子博兄的头像-华尔子博-奥夏网6个月前
06114

C++继承时的名字遮蔽问题

如果派生类中的成员(包括成员变量和成员函数)和基类中的成员重名,那么就会遮蔽从基类继承过来的成员。所谓遮蔽,就是在派生类中使用该成员(包括在定义派生类时使用,也包括通过派生类对象访...
子博网的头像-华尔子博-奥夏网子博网7个月前
03115

C++三种继承方式

C++继承的一般语法为: class 派生类名:[继承方式] 基类名{ 派生类新增加的成员 }; 继承方式限定了基类成员在派生类中的访问权限,包括 public(公有的)、private(私有的)和 protected(受...
天山雪莲的头像-华尔子博-奥夏网天山雪莲8个月前
03813

C++继承和派生简明教程

C++ 中的继承是类与类之间的关系,是一个很简单很直观的概念,与现实世界中的继承类似,例如儿子继承父亲的财产。 继承(Inheritance)可以理解为一个类从另一个类获取成员变量和成员函数的过程...
子博网的头像-华尔子博-奥夏网子博网8个月前
0515

C++引用10分钟入门教程

我们知道,参数的传递本质上是一次赋值的过程,赋值就是对内存进行拷贝。所谓内存拷贝,是指将一块内存上的数据复制到另一块内存上。 对于像 char、bool、int、float 等基本类型的数据,它们占...
王麻子的头像-华尔子博-奥夏网王麻子8个月前
0426

C++类和对象的总结,拿去做笔记吧

类的成员有成员变量和成员函数两种。 成员函数之间可以互相调用,成员函数内部可以访问成员变量。 私有成员只能在类的成员函数内部访问。默认情况下,class 类的成员是私有的,struct 类的成员...
王麻子的头像-华尔子博-奥夏网王麻子8个月前
0516

C++ string详解,C++字符串详解

C++ 大大增强了对字符串的支持,除了可以使用C风格的字符串,还可以使用内置的 string 类。string 类处理起字符串来会方便很多,完全可以代替C语言中的字符数组或字符串指针。 string 是 C++ 中...
子博兄的头像-华尔子博-奥夏网8个月前
0515

C++ class和struct到底有什么区别

C++ 中保留了C语言的 struct 关键字,并且加以扩充。在C语言中,struct 只能包含成员变量,不能包含成员函数。而在C++中,struct 类似于 class,既可以包含成员变量,又可以包含成员函数。 C++...
子博网的头像-华尔子博-奥夏网子博网8个月前
0416