虽然节目在Turbo C++我声明的函数如下这个声明`int fun-name(static int)`在C++中有效,为什么?
int fun-name(static int)
然后它提出了一个错误storage class static should not be defined
有人可以帮助我理解它
虽然节目在Turbo C++我声明的函数如下这个声明`int fun-name(static int)`在C++中有效,为什么?
int fun-name(static int)
然后它提出了一个错误storage class static should not be defined
有人可以帮助我理解它
你不能做到这一点。我甚至不确定问题的重点。这个代码有两个错误:
你有一个 - 在函数的名称。这是一个很大的不,不。
此外,静态几乎意味着无论创建多少个对象,只有一个静态成员的副本。
哦,是的,你没有命名你的“静态int”类型。
像这样的东西可能是有效的,但:
class Foo
{
public:
static int funName();
};
”静态只在类中起作用“ - 事实并非如此,你可以在类之外使用静态。 – Shiro
固定@Shiro基本的东西总是让我> :( –
不,这不是有效的C++,这就是为什么你会得到一个错误。 –
停止使用Turbo C++。 –
[为什么不使用Turbo C++?](https://stackoverflow.com/q/1961828/995714)Turbo C++不是C++编译器,因为它比第一个C++标准更老。这就是为什么它没有像非.h头('iostream')这样的标准东西,命名空间...... –