首页 > 代码库 > C/C++:C++伪函数
C/C++:C++伪函数
C++伪函数:
所谓的伪函数,就是说它不是一个真正的函数,而是一个类或者说是一个结构体。
<span style="font-size:18px;"> #include <iostream> void say_hello(){ std::cout << "hello world !" << std::endl; } class Hello{ public: void operator () (){ std::cout << "hello cpp !" << std::endl; }//重载运算符(); }; int main() { say_hello(); Hello p; p(); return 0; } </span>
像代码中的say_hello()调用就是我们平常用的函数调用,而我们用Hello定义的p,
然后p(),也就是我们所说的伪函数。而伪函数究竟有什么好处或者说是优点呢?
它优点就在于,它可以传递。像用Hello来定义一样,它就想一个变量一样,
方便,而且还能被其他的类所调用。这是我们平常写的普通函数所做不到的。
C/C++:C++伪函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。