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

时间:2013-01-19 11:50:41

标签: c++ xcode function methods

  

可能重复:
  Functions or methods?

我在想他们都是一样的,但我正在读一本关于C ++的书,我不确定它们是如何不同的。对不起,我知道这个问题已被问到,但我还是不确定他们是否有所不同。有人可以解释一下吗?感谢。

2 个答案:

答案 0 :(得分:1)

假设您的'成员函数'是'方法',请查看this

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

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

答案 1 :(得分:1)

C ++语言定义讨论“函数”和“成员函数”。它没有谈论“方法”。因此,“功能”和“成员功能”的含义是明确的。 C ++的“方法”的含义是你认为它意味着什么,并且它通常以这种方式使用,也就是说,作为“我认为我可以调用的东西”的模糊术语,没有精确的含义。