2011-04-20 54 views

回答

7

您不能像这样在另一个函数内定义函数。有两个选项:

重新打开的命名空间,并定义里面的函数:

namespace name { 
    int func() { 
     // body 
    } 
} 

空间外面(以及任何函数或类定义之外),利用其完全合格的名称来定义它:

int name::func() { 
    // body 
} 
2

您不能在C++中的函数中定义函数。

这工作

namespace name { 
    int func (void); 
} 
int name::func (void) { 
     //body 
} 
int main (void) { 

    return 0; 
} 
相关问题