C++学习记录-面向对象-运算符重载6-函数调用运算符即括号重载
C++学习记录-面向对象-运算符重载6-函数调用运算符即括号重载
一、
重载函数调用运算符,即重载括号,可以实现 对象( ) 语法时进行一些操作,即可以像函数一样使用对象
二、语法及示例
语法: 返回值(一般为void) operator()( 参数列表) { 方法 };
如:
1 | void operator()(chara& a) |
示例:
先创建两个类:
1 | class chara { |
1 | class weapon { |
然后在weapon类中重载函数调用运算符
1 | class weapon { |
进行操作:
1 | void test() |
运行结果:
为琪亚娜装备天火圣裁
天火圣裁
D:\Work\C艹练习\练手\Project1\Debug\Project1.exe (进程 45920)已退出,代码为 0。
要在调试停止时自动关闭控制台,请启用“工具”->“选项”->“调试”->“调试停止时自动关闭控制台”。
按任意键关闭此窗口. . .
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 星辰微光的博客!





