📝 C++

3827篇技术文档
  C++继承

📅  最后修改于: 2020-09-25 04:57:55        🧑  作者: Mango

在本教程中,我们将借助示例学习C++中的继承。继承是C++中面向对象编程的主要功能之一。它允许我们从现有类(基类)创建一个新类(派生类)。派生类从基类继承要素,并且可以拥有自己的附加要素。例如,这里,Dog类是从Animal类派生的。由于Dog是源自Animal的成员,Animal是可访问的Dog。请注意,从Animal继承Dog时使用了关键字public。我们还可以使用关键字private和pr...

  C++基本输入/输出

📅  最后修改于: 2020-09-25 04:58:39        🧑  作者: Mango

在本教程中,我们将学习如何使用cin对象从用户那里获取输入,并使用cout对象在示例的帮助下向用户显示输出。C++输出在C++中,cout将格式化的输出发送到标准输出设备,例如屏幕。我们使用cout对象以及<<运算符来显示输出。示例1:字符串输出输出该程序如何工作?注意:如果不包括using namespace std;语句,我们需要使用std::cout而不是cout。示例2:数字和字符输出要打...

  C++内存管理:新增和删除

📅  最后修改于: 2020-09-25 04:59:27        🧑  作者: Mango

在本教程中,我们将在示例的帮助下学习使用new和delete操作在C++中有效地管理内存。C++允许我们在运行时分配变量或数组的内存。这称为动态内存分配。在其他编程语言(例如Java和Python,编译器自动管理分配给变量的内存。但这不是C++中的情况。在C++中,不需要使用变量后,我们需要手动释放动态分配的内存。我们可以分别使用new和delete运算符动态分配和释放内存。C++新运算符new运...

  C++多维数组

📅  最后修改于: 2020-09-25 05:00:14        🧑  作者: Mango

在本教程中,我们将学习C++中的多维数组。更具体地说,如何在我们的程序中声明,访问它们以及有效地使用它们。在C++中,我们可以创建一个数组的数组,称为多维数组。例如:在此,x是二维阵列。它最多可容纳12个元素。我们可以将此数组视为具有3行的表,每行有4列,如下所示。三维数组也以类似的方式工作。例如:该数组x最多可容纳24个元素。我们可以简单地乘以数组的维数来找出数组中元素的总数:多维数组初始化像普...

  C++多重,多层和阶层式继承

📅  最后修改于: 2020-09-25 05:00:59        🧑  作者: Mango

在本文中,您将学习C++编程中的不同继承模型:带有示例的多继承,多层次和分层继承。继承是面向对象编程语言的核心功能之一。它允许软件开发人员从现有的类派生一个新的类。派生类继承基类(现有类)的功能。C++编程中有多种继承模型。C++多层次继承在C++编程中,不仅可以从基类派生一个类,还可以从派生类派生一个类。这种继承形式称为多级继承。在此,类别B从基础类别A派生,类别C从派生类别B派生。示例1:C+...

  C++类和对象

📅  最后修改于: 2020-09-25 05:01:51        🧑  作者: Mango

在本教程中,我们将在示例的帮助下了解对象和类以及如何在C++中使用它们。在以前的教程中,我们了解了函数和变量。有时,最好将相关功能和数据放在一个地方,以便合乎逻辑且易于使用。假设我们需要存储矩形房间的长度,宽度和高度,并计算其面积和体积。为了处理此任务,我们可以创建三个变量,分别是length,breadth和breadth以及height和函数calculateArea()和calculateV...

  C++运算符重载

📅  最后修改于: 2020-09-25 05:02:47        🧑  作者: Mango

在本教程中,我们将借助示例来学习运算符重载。在C++中,我们可以更改运算符对用户定义类型(如对象和结构)的工作方式。这称为运算符重载。例如,假设我们已经创建了三个对象c1,c2并来自名为Complex的类的result,该类表示复数。由于运算符重载允许我们更改运算符的工作方式,因此我们可以通过编写以下代码来重新定义+运算符的工作方式,并使用它来添加c1和c2的复数:而不是像这使我们的代码直观易懂。...

  C++运算符

📅  最后修改于: 2020-09-25 05:03:48        🧑  作者: Mango

在本教程中,我们将借助示例学习C++中不同类型的运算符 。在编程中, 运算符是对值或变量进行运算的符号。运算符是对变量和值执行运算的符号。例如,+是用于加法的运算符 ,而-是用于减法的运算符 。C++中的运算符可分为6种类型:1. C++算术运算符算术运算运算符用于对变量和数据执行算术运算。例如,在这里,+运算符用于添加两个变量a和b。同样,C++中还有其他各种算术运算运算符 。OperatorO...

  如何通过C++函数传递和返回对象?

📅  最后修改于: 2020-09-25 05:04:30        🧑  作者: Mango

在本教程中,我们将学习在C++编程中将对象传递给函数并从函数返回对象。在C++编程中,我们可以将对象传递给函数 ,就像传递常规参数一样。示例1:C++将对象传递给函数输出在这里,我们将两个Student对象student1和student2传递给了calculateAverage()函数。示例2:C++从函数返回对象输出在此程序中,我们创建了一个函数createStudent(),该函数返回Stu...

  在C++编程中将数组传递给函数

📅  最后修改于: 2020-09-25 05:05:13        🧑  作者: Mango

在本教程中,我们将借助示例学习如何将一维和多维数组作为C++中的函数参数传递。在C++中,我们可以将数组作为参数传递给函数。并且,我们还可以从函数返回数组。在学习将数组作为函数参数传递之前,请确保您了解C++数组和C++函数。将数组作为函数参数传递的语法将数组传递给函数的语法为:让我们来看一个例子在这里,我们将名为marks的int类型数组传递给函数total()。数组的大小为5。示例1:将一维数...

  通过引用进行C++调用:使用指针[包含示例]

📅  最后修改于: 2020-09-25 05:05:59        🧑  作者: Mango

在本教程中,我们将借助示例学习如何通过引用将指针作为函数的参数传递给C++调用。在C++函数教程中,我们学习了有关将参数传递给函数。所使用的此方法称为“按值传递”,因为传递了实际值。然而,参数传递到参数的实际值不会传递函数的另一种方式。而是传递对值的引用。例如,注意&invoid func2(int &numRef)。这表示我们正在使用变量的地址作为参数。因此,当我们通过传递变量num作为参数在m...

  C++指针

📅  最后修改于: 2020-09-25 05:06:50        🧑  作者: Mango

在本教程中,我们将在示例的帮助下了解C++中的指针及其使用。在C++中,指针是存储其他变量的内存地址的变量。C++地址如果程序中有变量var,则&var将在内存中提供其地址。例如,示例1:在C++中打印变量地址输出在此,0x表示地址为十六进制格式。请注意,第一个地址与第二个地址相差4个字节,第二个地址与第三个地址相差4个字节。这是因为在64位系统中,int变量的大小为4个字节。注意:运行程序时,您...

  C++编程中的公共,受保护和私有继承

📅  最后修改于: 2020-09-25 05:07:39        🧑  作者: Mango

在本教程中,我们将借助示例来学习在C++中使用公共继承,受保护继承和私有继承。在C++继承中,我们可以在不同的访问模式下从基类派生一个子类。例如,注意代码中的关键字public这意味着我们已经在公共模式下从基类创建了派生类。另外,我们还可以在受保护或私有模式下派生类。这3个关键字(public,protected和private)在C++继承中称为访问说明符。C++中的公共,受保护和私有继承pub...

  C++递归

📅  最后修改于: 2020-09-25 05:08:21        🧑  作者: Mango

在本教程中,我们将通过示例了解C++中的递归函数及其工作原理。调用自身的函数称为递归函数。并且,这种技术称为递归。C++中的递归工作下图显示了递归调用的方式。递归一直持续到满足某些条件为止。为了防止无限递归,可以在一个分支进行递归调用而另一个不进行递归调用的情况下使用if … else语句(或类似方法)。示例1:使用递归的数字阶乘输出析因程序的工作如我们所见,factorial()函数正在调用自身...

  C++通过引用返回

📅  最后修改于: 2020-09-25 05:08:59        🧑  作者: Mango

在本文中,您将学习如何在函数通过引用返回值,以及如何在程序中有效地使用它。在C++编程中,不仅可以通过引用将值传递给函数 ,还可以通过引用返回值。要了解此功能,您应该了解以下内容:示例:通过引用返回输出在上面的程序中, 函数test()的返回类型为int&。因此,此函数返回变量num的引用。return语句是return num;。与按值返回不同,此语句不返回num值,而是返回变量本身(地址)。因...