c++ - 在C++中,方法和函数有什么区别

标签 c++ terminology

Possible Duplicate:
What is the difference between a method and a function

我正在尝试正确使用我的术语。

就 C++ 而言,方法和函数之间有什么区别。

是不是一个方法什么都不返回,只是在它的类上执行操作;而函数有返回值?

最佳答案

就 C++ 标准而言,没有所谓的“方法”。该术语在其他 OO 语言(例如 Java)中用于指代类的成员函数。

在常用用法中,您会发现大多数人会或多或少地互换使用“方法”和“函数”,尽管有些人会将“方法”的使用限制为成员函数(与“自由函数”相反,后者不是类的成员)。

关于c++ - 在C++中,方法和函数有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8596461/

相关文章:

c++ - "instantiating a derived class object"- C++

c++ - 简单的 C++ 程序崩溃

c++ - 运行时大小的数组和指针衰减

java - 如何修复 env->NewObject 上的 JNI 崩溃?

Prolog 术语 : id(X, X)。事实还是规则?

c# - 什么是 SUT,它从何而来?

class - 对于只包含数据而不包含逻辑的类,是否有标准术语?

java - 绑定(bind)、粘合代码和包装器库

c++ - MOD 运算是否比乘法更占用 CPU?

testing - 什么是红盒、黄盒、绿盒测试?