我有一个头文件helper.h
class helper
{
public:
static int someVal();
};
int helper::someVal()
{
return 999;
}
在我的c类中,按如下方式调用
someVal
方法#include "helper.h"
.
.
int answer = helper::someVal();
有办法代替这样的电话吗?
int answer = someVal();
下面的解决方案是
helper.h-
static int someVal();
int someVal()
{
return 999;
}
最佳答案
不完全是,但是您可以将helper
命名空间而不是类:
namespace helper
{
static int someVal();
}
using namespace helper;
int answer = someVal();
您可以像在问题中一样定义函数。实际上,最好不要对自己的函数使用
using namespace
,因为这样可以更轻松地理解调用哪个函数。关于c++ - c带有友好方法名称的静态方法调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13671726/