Get the App
SLTechnology News&Howtos  ›  Internet Technology  › 

How to construct an imitation function by overloading operator () in C++

Shulou Source: shulou.com Published: 2022-06-02 06:09:54 10月02日 Update

Today, I'm going to talk to you about how C++ uses overloading operator () to form a copycat function. Maybe many people don't know much about it. In order to make you understand better, the editor summarizes the following for you. I hope you can get something according to this article.

/ *

* functor is something that works like a function.

* if operator () is overloaded on a class, it becomes a mock function.

, /

# include

Using namespace std

Template

< typename T >

Class my_plus

{

Public:

T operator () (const T & x, const T & y) const

{

Return x + y

}

}

Template

< typename T >

Class my_minus

{

Public:

T operator () (const T & x, const T & y) const

{

Return x-y

}

}

Int main ()

{

My_minus

< int >

MinusObj

Cout

Tags: Functions content clocking things that is more knowledge articles industry information information channels channels access to one support related Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno OPPO Reno Huawei Redmi vpn Apple