社区
C语言
帖子详情
成员函数允许递归吗
fanbin23
2002-08-31 04:10:00
在运行的过程当中,提示非法操作:stack overflowed.是否成员函数不能递归?
...全文
224
14
打赏
收藏
成员函数允许递归吗
在运行的过程当中,提示非法操作:stack overflowed.是否成员函数不能递归?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zheng_can
2002-09-02
打赏
举报
回复
可以
只要你的函数没有错 :)
byyter
2002-09-01
打赏
举报
回复
允许的
baishi20
2002-09-01
打赏
举报
回复
可以
是不是条件控制不尽人意
maoxianwang
2002-09-01
打赏
举报
回复
关注一下
来蹭点分:)
blh
2002-09-01
打赏
举报
回复
可以,你的stack overflow是因为你在且套函数中过多使用了局部变量,像很大的数组等等,或者出现四循环潜逃,造成程序堆栈溢出
Aofa_lee
2002-08-31
打赏
举报
回复
YES
lw_yx
2002-08-31
打赏
举报
回复
当然可以,不过我想你大概是将成员函数的实现写在了类中了,这样就成了内联函数了,递归多了就完完
johnmack
2002-08-31
打赏
举报
回复
当然可以了
fanbin23
2002-08-31
打赏
举报
回复
既然有仁兄问道,我就献丑了。我做的那个递归函数实在难以启齿。现在问题已经查明:正如楼上的大侠所说:是不停的递归造成了堆栈溢出。我做的是Dijkstra算法的实现。本来不想把算法做成成员函数的。但是我做成普通函数的时候,在主函数中我声明的对象到了普通函数中却不认,我一时又没有想起解决方法,于是就变成了成员函数。
禽兽v5
2002-08-31
打赏
举报
回复
stack overflowed:堆栈溢出。
这不是你的函数不能递归,而是函数不停递归直到溢出。
by the way, 你做什么递归函数这么厉害?
------------------------------------------------------------
恶人从不搞笑,恶人要抓紧时间作恶。
Lute
2002-08-31
打赏
举报
回复
成员函数也是函数,他的实现是任意的。
lanfengjiyue
2002-08-31
打赏
举报
回复
keyi
JJZHK
2002-08-31
打赏
举报
回复
非也!完全可以,我在VC下座过的,可以的。
耙子
2002-08-31
打赏
举报
回复
当然允许了,因为它也是函数。
从你的错误来看,估计是你的递归深度太深了,导致堆栈益处。
C语言入门到高阶--函数与
递归
视频精讲
尹成老师带你步入 C 语言的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以 C 语言为核心,完整精彩的演练了数据结构、算法、设计模式、数据库、大数据高并发检索、文件重定向、多线程同步、进程通讯、黑客劫持技术、网络安全、加密解密,以及各种精彩的小项目等,非常适合大家学习!帮助大家快速入门C语言,一步步的成为C语言高手。
C++函数——
递归
函数、内联函数、constexpr函数
递归
函数 直接或间接调用自己的函数称为
递归
函数。
递归
函数的要求:
递归
函数必须定义一个终止条件, 否则,函数将永远
递归
下去。 #include<iostream> using namespace std; long fact(int i); int main() { int num; cout << "请输入一个小于8的正整数...
递归
函数调用
递归
函数
题目如下:问下列代码的打印结果为0吗? [cpp] view plaincopy #include #include using namespace std; struct CLS { int m_i; CLS( int i ) : m_i(i){} CLS()
C++
递归
的详解(一)
这几天看了一下
递归
1.
递归
递归
:一个对象部分地由它自己组成或定义,称为
递归
。
递归
函数:一个函数直接或间接地调用自身。
递归
调用:在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的
递归
调用。 C语言的特点之一就在于
允许
函数的
递归
调用。 2.一般我们什么时候会用到
递归
呢? (1)问题本身有
递归
的数学定义。 (2)使用了
递归
的数据结构。 (
⚡【C++要笑着学】(7) 默认
成员函数
:构造函数 | 析构函数 | 拷贝构造函数
朋友们好啊,今天终于更新了。我是柠檬叶子C,本章将继续讲解C++中的面向对象的知识点,本篇主要讲解默认
成员函数
中的构造函数、析构函数和拷贝构造函数。还是和以前一样,我们将由浅入深地去讲解,以 "初学者" 的角度去探索式地学习。会一步步地推进讲解,而不是直接把枯燥的知识点倒出来,应该会有不错的阅读体验。如果觉得不错,可以 "一键三连" 支持一下博主!
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章