永发信息网

c++中,在函数内是否可以再定义一个函数?

答案:2  悬赏:80  手机版
解决时间 2021-03-29 10:58
c++中,在函数内是否可以再定义一个函数?
最佳答案
不能直接定义,但可以通过函数对象实现。
void fun()
{
struct nestfun
{
void operator()(int val)
{
std::cout << val;
}
}

// 函数对象
nesetfun fun;
fun(10);

}。
返回值是-1或者0, 常用来 表示 函数体执行状态,例如, 函数体执行 失败返回值是-1 或 成功返回值是0。当然也可以表示别的意思,由程序员规定。
例如:
int work(参数1,参数2){
int flag=0;
...
if ( (参数1==0) && (参数2== 0)) flag = -1;
。。。
return flag;
}
=======
handle() {。。。。。。;
status = work(参数1,参数2);
if (status == -1) printf("函数调用失败");
。。。。。}
全部回答
不能直接定义,但可以通过函数对象实现,
void fun()
{
struct nestfun
{
void operator()(int val)
{
std::cout << val;
}
}
// 函数对象
nesetfun fun;
fun(10);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
你好 图片里繁体字是什么字?
实木门的合叶放几个比较合适?
在服装业小童,大童,中童分别指多大?
icloud照片图库已停用,并将于21天内删除什么
两根竹子的故事读后感
形容一个女人平凡而又有气质的话语
bbox高手们啊,bbox的大鼓,小鼓全部是嘴唇摩
征途2手游最全提升战力攻略 新手怎么提高战斗
八月底九月初旅游去哪
乡泉卡拉OK地址在什么地方,我要处理点事!
淘宝卖a宝贝,a宝贝改为b宝贝,a宝贝的评论还
osu界面皮肤是直接把图片放在skins文件夹里还
关于虚荣的名言
月来满池水的下一句是什么?
来就贷是真是假 来就贷靠谱吗
推荐资讯
蓝色彩灯搭配那种颜色彩灯好看
飘窗用人造石还是大理石
秦始皇的个人成就能超过张国荣吗
求animals are beautiful people<可爱的动物>
索尼necpc750bd拆开后盖只看到一个内存条 用
邮政储蓄卡,没有卡,但有卡号和密码可以取钱
利用职务帮亲属骗取公款构成贪污罪吗
唐卡装饰怎么样,有选择过的朋友来谈谈感受
京瓷181复印机打印时提示打印模式错误是怎么
我有一个同学一天到晚背英语单词有用吗 有效
潢川县信阳英姿造型地址是什么,有没有知道的
请问有谁能查出这个qq的登录定点和位置呢?重
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?