是否有可能在实现文件中使用名称空间或等价物来避免必须在每个函数前加上类名
Is it possible to use a namespace or equivalent in an implementation file to avoid having to prefix every function with the class name?
如果我有一个class:
class Foo{
public:
void someFunc():
}
然后在实现中我需要做:
void Foo::someFunc(){
//My implementation.
}
有一些方法我可以避免前缀每个功能与Foo::
,通过使用名称空间或什么?(只是为了节省打字的时间。没有其他原因)。
仅当您将实现直接放在头文件中时。
可能不是应该使用的东西,但仍然是一个解决方案:
#define a Foo::
void a someFunc() ...
遗憾的是,您不能使用类,但可以使用名称空间:
test.h:
namespace Test {
void someFunc();
};
test.cpp:
namespace Test {
void someFunc() {
std::cout << "someFunc called" << std::endl;
}
};
相关文章:
- "error: no matching function for call to"构造函数错误
- 什么时候调用组成单元对象的析构函数
- 继承函数的重载解析
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- C++模板来检查友元函数的存在
- 递归函数计算序列中的平方和(并输出过程)
- 对RValue对象调用的LValue ref限定成员函数
- 在C++STL中是否有Polyval(Matlab函数)等价物?
- 在本征C++中 MKL 的函数"zgges"等价物是多少?
- Arduino "delay"函数的常规c ++等价物是什么?
- TensorFlow:可用的Python函数的C++等价物
- C++ PHP 的 explode() 函数有等价物吗?
- 静态多态性中的纯抽象函数等价物是什么
- SolFS中这些函数的等价物
- 德尔菲函数和等价物C++
- VLOOKUP函数的C++等价物
- C++静态常量函数变量的 Go 等价物是什么?
- PHP 的 hash_hmac 函数的C++等价物是什么?
- 什么是c++ const-reference复制构造函数参数的python等价物?
- 是否有可能在实现文件中使用名称空间或等价物来避免必须在每个函数前加上类名