编辑:谢谢!我来自Java,因此事实证明我只是不了解什么是自由函数以及它们如何工作。我感谢大家的回答。
对于一项作业,我得到了一个C ++头文件(.h),其中包含一堆空函数,需要在一个单独的.cpp文件中实现这些功能,而无需更改原始头文件。但是,头文件中从来没有提到过明确的类或类名-我期望有类似的东西
ClassName
{
... functions, etc...
}
但是没有什么,只有成员函数。也没有构造函数。
因为没有类或类名,所以我不确定要使用什么语法来实现.cpp文件中的成员函数。通常我会在哪里放
returnType ClassName::functionName()
{
...implementation...
}
我不确定要插入什么代替ClassName,因为没有类,或者是否需要完全使用其他格式。提前致谢!
C ++不像Java或C#那样面向对象,而是允许使用自由函数-存在于任何类之外的函数。您的标头似乎完全声明了这一点。
简单使用
returnType functionName() //defines a function in current namespace, global or other
{
...implementation...
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句