解释函数类型

C++ Explaining function type

本文关键字:类型 函数 解释      更新时间:2023-10-16

这可能是一个愚蠢的问题,但在c++中,我们给出了一个带有函数的头文件。我的问题是,函数是否有返回类型,它没有"int, double等"。我还注意到,它不像其他函数那样有空。

class Polynomial {
public:
    Polynomial antiderivative(); // No void or type int double ... 
    void add_to_coef(double amount, unsigned int exponent);
    double coefficient(unsigned int exponent) const;
}

谁能给我解释一下,或者有一个来源的链接来解释它。我四处看了看,但不知道它叫什么。由于

这些都是成员函数,所以它们对类Polynomial的对象进行操作。您挑出的那个将返回调用它的Polynomial的"不定积分"(不定积分)。所以如果你有一个Polynomial p代表x + c,那么p.antiderivative()应该返回一个新的Polynomial代表x^2/2 + c * x + d。(只是猜测你的Polynomial类的精确语义,但这是一般的想法,我相信。)

这个函数有一个返回类型Polynomial,没有参数