这个声明`int fun-name(static int)`在C ++中有效吗?为什么?

时间:2017-06-15 02:03:25

标签: c++ turbo-c++

在Turbo C ++中编程时,我声明了一个函数如下

int fun-name(static int)

然后它引发了错误storage class static should not be defined

有人可以帮我理解吗

1 个答案:

答案 0 :(得分:0)

你不能这样做。我甚至不确定这是什么意思。这段代码有两个问题:

你有一个 - 以函数的名义。多数民众赞成不是没有。

此外,静态几乎意味着无论创建了多少个对象,静态成员只有一个副本。

哦,是的,你不能命名你的"静态int"类型。

这样的事情可能有效:

class Foo
{
public:
    static int funName();
};