C++中函数和方法的区别

Difference between function and method in C++?

本文关键字:区别 方法 函数 C++      更新时间:2023-10-16

可能重复:
功能还是方法?

我以为它们都是一样的,但我正在读一本关于C++的书,我真的不确定它们有什么不同。对不起,我知道有人问我这个问题,但我仍然不确定他们是否不同。有人能解释一下吗?谢谢

假设"成员函数"指的是"方法",请查看此

成员函数是在类内部声明的函数。

普通函数和(非静态(成员函数的区别在于,非静态成员函数有一个隐式参数:指向它们被调用对象的指针

C++语言定义讨论"函数"answers"成员函数"。它没有谈到"方法"。因此,"函数"answers"成员函数"的含义得到了很好的定义。C++的"方法"的含义是你认为的任何意思,它通常正是这样使用的,也就是说,作为"我认为我可以调用的东西"的模糊术语,没有确切的含义。