[英]C++. What is a subprogram and method?
我要完成CPP硬件。 一个问题是:
1)编写一个子程序(不是方法),其void ...提示
2)编写一个方法void output(ostream&out); 那...
我的问题是子程序和方法到底是什么? 其中哪一个表示功能,另一个意味着什么?
谢谢
这些不是C ++术语,因此您必须询问您的教授他或她对它们的含义。
在其他OO语言中,“方法”通常表示C ++所谓的“成员函数”。 也就是一个函数,它是一个类的成员,并在该类的对象上被调用。 与“自由函数”相反,顾名思义,“自由函数”是一个独立函数,不属于任何类。
我怀疑您的教授的意思是“方法”是指“成员函数”,而子程序是指常规的自由函数。 但是谁知道呢? 我不会打赌我的成绩。
请您的教授使用规范术语来重新表述该问题。
子程序是一个简单的,老式的,与对象无关的函数。
方法是成员函数(类或实例); 课程的一部分。 必须使用类范围或对象范围来调用它。
方法是成员函数的另一种说法。
这两个术语非常重叠,您需要与教授进行澄清,但这是定义它们的一种方式
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.