5个回答
展开全部
不行
c程序 函数只能调用 不能嵌套 有且只能有一个主函数 即 main()
c程序 函数只能调用 不能嵌套 有且只能有一个主函数 即 main()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个肯定不行,函数之间只能相互调用,不能嵌套
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不行,函数只能单个定义.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
///////在别的地方找的,看看///////////
C++标准没规定其可以,而某些编译器可能增加了此功能,但毕竟是非标准的。
但你可以使用 函数对象 替代 函数。
以下代码通过 dev-cpp4992 和 vc++2005 的编译测试:
int fun1( int a, int b, int c )
{
struct fun2 {
int operator()( int a, int b )
{
return a+b;
}
} fun2;
return fun2(a,b)+c;
}
#include <iostream>
int main()
{
std::cout << fun1(1,2,3) << std::endl;
return 0;
}
C++标准没规定其可以,而某些编译器可能增加了此功能,但毕竟是非标准的。
但你可以使用 函数对象 替代 函数。
以下代码通过 dev-cpp4992 和 vc++2005 的编译测试:
int fun1( int a, int b, int c )
{
struct fun2 {
int operator()( int a, int b )
{
return a+b;
}
} fun2;
return fun2(a,b)+c;
}
#include <iostream>
int main()
{
std::cout << fun1(1,2,3) << std::endl;
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询