相关疑难解决方法(0)

C/C++程序的最大堆栈大小

我想在100 X 100阵列上进行DFS.(假设数组的元素代表图形节点)因此,假设最坏的情况,递归函数调用的深度可以达到10000,每个调用占用20个字节.那么可行的方法是否存在stackoverflow的可能性?

C/C++中堆栈的最大大小是多少?

请指定gcc for
1)cygwin on Windows
2)Unix

一般限制是什么?

c c++ stack

99
推荐指数
7
解决办法
13万
查看次数

shared_ptr和weak_ptr差异

我正在阅读Scott Meyers的"Effective C++"一书.有人提到有内置指针tr1::shared_ptrtr1::weak_ptr行为,但它们跟踪tr1::shared_ptrs指向对象的数量.

这称为引用计数.这在防止非循环数据结构中的资源泄漏方面效果很好,但是如果两个或多个对象包含tr1::shared_ptrs形成循环,则循环可以使彼此的引用计数保持在零以上,即使所有指向循环的外部指针都已被破坏.

那是tr1::weak_ptrs进来的地方.

我的问题是循环数据结构如何使引用计数高于零.我恳请一个示例C++程序.问题是如何解决的weak_ptrs?(再次,请举例).

c++ shared-ptr weak-ptr cyclic-reference c++11

69
推荐指数
4
解决办法
5万
查看次数

标签 统计

c++ ×2

c ×1

c++11 ×1

cyclic-reference ×1

shared-ptr ×1

stack ×1

weak-ptr ×1