我正在整合某人的代码,它将所有内容都包含在一个cpp文件中。主要代码是这样的:嵌套类作为C++中成员函数的参数
class Outer
{
public:
struct Inner
{
struct In_inner
{
...
}
}
int func(Inner& inn, Inner::In_inner& in_inn)
{
...
}
}
为了分离,我应该为“Inner”参数添加“Outer ::”,如下所示?
在头文件class Outer
{
public:
struct Inner
{
struct In_inner
{
...
}
}
int func(Inner& inn, Inner::In_inner& in_inn);
}
和cpp文件
:
int Outer::func(Outer::Inner& inn, Outer::Inner::In_inner& in_inn)
{
...
}
这听起来有点不可思议,我认为参数列表是从声明有点不同。另外,我是否可以将所有内容都保存在同一个文件中,并将其作为头文件包含在内?
感谢您的任何意见!
你有没有做过测试自己吗? – 2011-06-16 13:41:04
nope,我需要一些专业知识;-) – pepero 2011-06-16 13:52:13