为什么C++语言不允许在一个函数的定义中再定义另一个函数?举个例子说明,
2019-05-01
为什么C++语言不允许在一个函数的定义中再定义另一个函数?举个例子说明,
优质解答
//头文件test.h
void f();
//源文件test.cpp
#include"test.h"
void f(){... g();...}
提示找不到函数g().
一般函数的声明与定义放在不同文件中,声明的头文件中只有嵌套定义的外层函数,嵌套在函数f中的函数是找不着的.
//头文件test.h
void f();
//源文件test.cpp
#include"test.h"
void f(){... g();...}
提示找不到函数g().
一般函数的声明与定义放在不同文件中,声明的头文件中只有嵌套定义的外层函数,嵌套在函数f中的函数是找不着的.