函数函数c++示例
像函数一样操作的c++类称为函子。使用相同的旧函数调用语法来调用函子。我们创建一个对象,重载“operator()”来生成一个函子。还可以说,可以解释为函数或函数指针的对象称为函子。当使用参数数据类型的值对函数效果建模时,“函子”非常方便。在本文中,函子概念将与c++代码一起详细研究。
示例1:
“iostream”是我们在这里包含的头文件,因为我们必须利用在这个头文件中声明的函数。" iostream "头文件包含一个函数声明。这里还添加了“std”命名空间。然后,我们生成一个名为“FunctorClass”的类。在下面,我们键入“public”,这是这里的公共构造函数,并放置“operator()”函数。然后,我们在“cout”语句中放置一个要在屏幕上呈现的句子。
在此之后,我们调用“main()”函数,然后创建名为“my_functor”的“FunctorClass”对象。这里,我们调用“my_functor()”函数,这样它就会显示我们在“operator()”函数下面添加的语句。
代码1:
# include
使用命名空间std;
类FunctorClass {
公众:
void operator()() {
cout