友元函数(friend function)和C++中的正规函数(normal function in c++)的区别

C++中Frand函数与Calm函数的主要区别是,Frand函数有助于访问私有数据和受保护数据,而正常函数是执行特定任务的一组语句。...

C++中Frand函数与Calm函数的主要区别是,Frand函数有助于访问私有数据和受保护数据,而正常函数是执行特定任务的一组语句。

C++是Bjarne Stroustrup在1979开发的一种程序设计语言,它与C语言相似,但它的C语言具有更多的特性。C++中的一个主要编程概念是函数。C++具有一个特殊的函数,称为Fuff函数,它与正常函数不同。

覆盖的关键领域

1、C++中的朋友函数是什么?定义,功能2。C++中的正常函数是什么?定义,功能3。C++中的朋友函数和普通函数的区别是什么?

关键术语

C,C++,Fuffic函数,正规函数

友元函数(friend function)和C++中的正规函数(normal function in c++)的区别

什么是C++中的Fuffic函数(friend function in c++)?

类中可以有私有和受保护的数据成员。不可能访问类外的私有数据成员。我们可以通过类及其子类访问受保护的成员。因此,这两个访问修饰符限制对数据成员的访问。此外,我们可以使用friend函数访问类的私有和受保护的数据成员。“friend”关键字将函数声明为friend函数。

Difference Between Friend Function and Normal Function in C++

Figure 1: C++ Program with Friend Function

在上面的程序中,Calculate类包含一个名为number的私有数据成员。程序员必须在类中声明friend函数,如第10行所示。然后计算构造函数将数字初始化为0。printNumber是friend函数。在主方法中,c是一个计算对象。我们可以将该对象传递给printNumber方法。由于printNumber是一个friend函数,它可以访问私有成员'number'并修改值。因此,它访问该值并将其加上20,然后返回结果。最后,结果显示在控制台上。

什么是C++中的正规函数(normal function in c++)?

普通函数是执行特定任务的一组指令。我们可以将程序分成多个函数,并根据需要在main方法中调用它们,而不是用一个方法编写所有指令。因此,正常的函数增加了代码的可重用性,提高了代码的可维护性。

函数有两种类型,即库函数和用户定义函数。C++提供库函数。这些在C++头文件中声明。例如sin(x)、sqrt(x)等,程序员可以直接在程序中使用它们。此外,程序员可以编写自己的函数。这些被称为用户定义函数。

Main Difference - Friend Function vs Normal Function in C++

Figure 2: C++ Program with Normal Function

在上面的程序中,x和y是main方法中的两个整数值。findSum是一个方法,我们可以将x和y值传递给它。它计算总和并返回结果。结果存储在sum变量中。类似地,还有一个名为findMultiply的函数。我们可以传递x和y值给它。它计算乘法并返回结果。同样,这两个函数执行任务并将答案返回给main方法。

友元函数(friend function)和C++中的正规函数(normal function in c++)的区别

定义

C++中的Fuffic函数是一种访问私有数据和受保护数据的方法,而C++中的正常函数是一种向程序提供模块化的方法。这是C++中Fuffic函数与Calm函数的主要区别。

使用

C++中的Fuffic函数与Calm函数的另一个区别是它们的用法。Friend函数有助于修改类的私有和受保护的数据成员,而normal函数可以提高代码的可重用性并使代码具有可维护性。

结论

C++中Frand函数与Calm函数的主要区别是,Frand函数有助于访问私有数据和受保护数据,而正常函数是执行特定任务的一组语句。简言之,friend函数是函数的一种类型。

引用

1.“C Friend Function–Javatpoint.”Www.Javatpoint.com,可在此处获得。2C函数–Javatpoint。“Www.Javatpoint.com,可在此处获得。3。”C中的函数。“计算机网络中的网络拓扑类型| Studytonight,可在此处获得。 2.“C函数–Javatpoint”,Www.Javatpoint.com, 3.“C中的函数”.“计算机网络中的网络拓扑类型”|晚上学习,

  • 发表于 2021-07-01 11:43
  • 阅读 ( 249 )
  • 分类:IT

你可能感兴趣的文章

宏(macro)和内联函数(inline function)的区别

...含表达式,例如#define AREA 4*5.56。 什么是内联函数(inline function)? 当一个函数被调用时,编译器需要一些时间来执行它。如果函数不是很复杂,程序员可以将函数转换为内联函数。参考以下程序。 图02:没有内联的函数 print_hello...

  • 发布于 2020-10-19 00:27
  • 阅读 ( 404 )

函数式程序设计(functional programming)和命令式程序设计(imperative programming)的区别

...与表格形式的命令式编程 6.摘要 什么是函数式程序设计(functional programming)? 函数式程序设计是以数学为基础的。函数式编程背后的关键原则是,所有的计算都被看作是独立数学函数的组合。数学函数将输入映射到输出。假设有...

  • 发布于 2020-10-19 02:12
  • 阅读 ( 476 )

功能原型(function prototype)和c语言中的函数定义(function definition in c)的区别

...函数定义的表格形式 6. 摘要 什么是c语言中的函数原型(function prototype in c)? 函数原型提供函数声明。它指定函数的名称、返回类型、参数。返回类型是从函数返回的数据类型。当函数返回整数时,返回类型为int;当函数返回floa...

  • 发布于 2020-10-19 16:08
  • 阅读 ( 749 )

什么是编程中的函数?

... 什么是函数(a function)? ...

  • 发布于 2021-03-29 16:35
  • 阅读 ( 257 )

物体(objects)和班级(classes)的区别

...何地方使用。隔离成员可以在类似的类中使用,也可以从友元类中使用。分类成员只能在同一类中使用。默认情况下,每当使用class关键字时,访问都是保密的。数据和函数都可以由一个类保存。 总结: 1.面向对象编程语言使用...

  • 发布于 2021-06-23 17:37
  • 阅读 ( 231 )

存储过程(stored procedure)和功能(function)的区别

...将在学生表中选择名为“Ann”的所有学生。 什么是功能(function)? 函数是执行特定任务的一组指令。几乎所有的编程语言,如C++、C、java和Python都允许程序员编写函数。一个函数允许重复使用同一组指令。此外,它组织整个代码...

  • 发布于 2021-06-30 23:16
  • 阅读 ( 1060 )

新的(new)和C++中删除运算符(delete operator in c++)的区别

...Figure 3: C++ program 3 with new operator 这个类是学生,它有构造函数。在主程序中,ptr是学生类型的指针。在第13行中,调用构造函数。因此,将创建一个Student类型对象。学生构造函数中的cout语句将执行,并且该语句将显示在控制台...

  • 发布于 2021-07-01 04:35
  • 阅读 ( 179 )

静止的(static)和C++中的常量函数(constant function in c++)的区别

... 静态函数,常数函数,C++ 什么是C++中的静态函数(static function in c++)? 用static关键字定义的函数是静态函数。通常,函数处理对象。程序员使用对象来调用这些函数。但是,它在静态函数中是不同的。它们在类级别工作,而不...

  • 发布于 2021-07-01 09:34
  • 阅读 ( 272 )

C(c)和C++(c++)的区别

...,而C++程序的文件扩展是.CPP。 附加功能 C++具有虚函数、友元函数、命名空间和内联函数,但C没有这些特征。因此,这也是C和C++之间的重要区别。 结论 简言之,C++是C的超集。因此,C++可以执行大部分C代码,而C不能执行C++代...

  • 发布于 2021-07-01 12:20
  • 阅读 ( 229 )

函数声明(function declaration)和c程序设计中的函数定义(function definition in c programming)的区别

...,函数声明,函数定义 什么是c程序设计中的函数声明(function declaration in c programming)? 函数声明指示编译器关于特定函数的信息。语法如下。 返回\类型函数\名称(参数列表); 函数名有助于识别函数。参数列表包含传递给函...

  • 发布于 2021-07-01 13:49
  • 阅读 ( 352 )
mzijdh
mzijdh

0 篇文章

相关推荐