00问答网
所有问题
c++中,在函数内是否可以再定义一个函数
如题所述
举报该问题
推荐答案 推荐于2018-03-08
不能直接定义,但可以通过函数对象实现,
void fun()
{
struct nestfun
{
void operator()(int val)
{
std::cout << val;
}
}
// 函数对象
nesetfun fun;
fun(10);
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ZIeDTZTDT.html
其他回答
第1个回答 2012-11-10
在函数内可以再调用另一个函数,但是定义要在这函数外面
第2个回答 2012-11-10
不能。可在类定义嵌套类。
第3个回答 2012-11-10
函数内部肯定是不能定义函数的,只能使用,想想,在main函数里能定义函数吗,
第4个回答 2012-11-10
是可以的
1
2
下一页
相似回答
c++中,在函数内是否可以再定义一个函数
拜托各位大神
答:
是不可以的
麻烦采纳,谢谢!
c++中
的
函数能
嵌套
定义
吗?
答:
c++是不鼓励在函数体内定义函数,但是也是可以的#include
<stdio.h>void main(){ int max_4(int a,int b,int c,int d); int a,b,c,d,max; printf(“4 interger numbers:"); scanf("%d%d%d",&a,&b,&c,&d); max=max_4(a,b,c,d); printf("max=%d \n",max);} int max_4(int a...
C/
C++中函数
允许
在一个函数
中又
定义一个函数
吗?如果不
能,
那是为什么呢...
答:
不能在一个函数中又定义一个函数(这个记到就可以了
,) 只能在一个函数中调用另一个函数 这叫做嵌套调用
为什么
C++
语言不允许
在一个函数
的
定义中再定义
另一个函数? 举个例子说 ...
答:
c++中
允许
函数
的嵌套调用,但不允许函数的嵌套
定义,
例如:#include<iostream.h>int SwpInt(int *a,int *b){ int c; c=*a; *a=*b; *b=c; return a;}void main(){ int e=12; int f=89; SwpInt(&e,&f); cout<<e<<endl<<f<<endl;}这样定义是对的,但是如果如下定义就会出现编译错误:#inclu...
大家正在搜
可以在一个函数中定义另一个函数吗
是否允许在函数中再定义函数
不允许在函数定义中再定义函数
在函数中不可以再定义函数
c语言中不允许在函数中再定义函数
函数内不能再定义函数
在python中如何定义一个函数
在主函数中定义的变量
c中函数的声明与定义
相关问题
在函数内可以再定义一个函数吗?
为什么C++语言不允许在一个函数的定义中再定义另一个函数? ...
C/C++中函数允许在一个函数中又定义一个函数吗?如果不能,...
C++ 不能在函数体内再定义函数吗?如果不能,为什么会有这个...
c++在主函数中定义的变量能在调用函数中起作用吗
c++中,在函数内是否可以再定义一个函数?
在C++中,函数名可以随便定义吗????
为什么在C++中函数要先声明然后再定义呢?