-3

可能重复:
函数还是方法?

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

4

2 回答 2

1

假设你的意思是“方法”的“成员函数”,看看这个

成员函数是在类中声明的函数。

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

于 2013-01-19T11:54:03.277 回答
1

C++ 语言定义谈到“函数”和“成员函数”。它没有谈论“方法”。所以“函数”和“成员函数”的含义是明确定义的。C++ 中“方法”的含义就是你认为的任何含义,并且它经常以这种方式使用,即作为“我认为我可以调用的东西”的模糊术语,没有确切的含义。

于 2013-01-19T12:42:51.640 回答