Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 函数还是方法?
我在想它们都是一样的,但我正在读一本关于 C++ 的书,我不确定它们有什么不同。抱歉,我知道有人问过这个问题,但我仍然不确定它们是否不同。有人可以解释一下吗?谢谢。
假设你的意思是“方法”的“成员函数”,看看这个
成员函数是在类中声明的函数。
普通函数和(非静态)成员函数之间的区别在于,非静态成员函数带有一个隐式参数:指向它们被调用的对象的指针(this)
C++ 语言定义谈到“函数”和“成员函数”。它没有谈论“方法”。所以“函数”和“成员函数”的含义是明确定义的。C++ 中“方法”的含义就是你认为的任何含义,并且它经常以这种方式使用,即作为“我认为我可以调用的东西”的模糊术语,没有确切的含义。