【发布时间】:2021-02-04 09:08:04
【问题描述】:
我正在对“myClass”类及其 50 多个成员“myMemberFunction*”进行单元测试。
不想每次都写类名,所以尝试了以下方法:
namespace myNamespace{
myClass::myClass()
{
// constructor code
}
namespace myClass {
void myMemberFunction1()
{
// function 1 code
}
void myMemberFunction2()
{
// function 2 code
}
}
}
编译时出现错误“myClass 已在当前范围内声明”。但是,以下工作:
namespace myNamespace{
myClass::myClass()
{
// constructor code
}
void myClass::myMemberFunction1()
{
// function 1 code
}
}
有没有一种方法我不必在每个函数存根之前都写“myClass::”? 我对命名空间有什么误解?
【问题讨论】:
标签: c++ namespaces stub