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

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

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

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

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

什么是工程?什么是项目?

一个真正的程序(也可以说软件)往往包含多项功能,每一项功能都需要几十行甚至几千行、几万行的代码来实现,如果我们将这些代码都放到一个源文件中,那将会让人崩溃,不但源文件打开速度极慢,...
王麻子的头像-华尔子博-奥夏网王麻子3年前
06114

C语言模块化编程中的头文件

在C语言的模块化编程中,头文件实现了模块接口的定义和数据的封装隐藏,它起着非常重要的作用。这里对头文件进行详细讲解: 实例需求:实现两个模块,模块一提供加法和减法运算,模块二调用模块一提供...
子博兄的头像-华尔子博-奥夏网3年前
06015

C语言自增(++)和自减(–)

一个整数类型的变量自身加 1 可以这样写: a = a + 1; 或者 a += 1; 不过,C语言还支持另外一种更加简洁的写法,就是: a++; 或者 ++a; 这种写法叫做自加或自增,意思很明确,就是每次自身加 1...
子博兄的头像-华尔子博-奥夏网子博兄2年前
0607

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

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

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

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

C++析构函数详解 C++析构函数使用详解

C++析构函数是当一个对象销毁时自动调用的函数。它的主要作用是释放对象占用的资源,比如内存空间,打开的文件等。C++析构函数的主要特征有: 1. 析构函数的名称是在类名前加上~符号,比如类名为Foo...
南宫世家的头像-华尔子博-奥夏网南宫世家3年前
05815

C++构造函数初始化列表的方法

在C++中,构造函数可以使用初始化列表对成员变量进行初始化。初始化列表使用冒号 : 后跟以逗号分隔的成员初始化。构造函数初始化列表有以下几个好处: 1. 可以在构造函数体执行之前对成员变量进行...
子博兄的头像-华尔子博-奥夏网子博兄3年前
0585

C语言for循环(for语句)详解

C语言for循环(for语句)详解-华尔子博-奥夏网
除了while循环,C语言中还有 for 循环,它的使用更加灵活,完全可以取代 while 循环。 上节我们使用 while 循环来计算1加到100的值,代码如下: #include <stdio.h> int main(){ int i, s...
南宫世家的头像-华尔子博-奥夏网南宫世家37天前
05814