由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请问一个关于 cost of pointer的问题
相关主题
static variable存在heap还是stack?为什么会有recursion stack overflow这个问题?
template metaprogramming 的问题stack/heap corruption
C++ Q05: pointer to constant variablestatic 变量放在哪里?C++
作为返回值得实参是用指针还是引用比较好?What're the three types of memory allocated for C++ variables?
difference between: char** p and char*p[] ??"brk()" 和 mmap() 有什么区别? (转载)
谁给解释一下这个c questionquestion about structure initializationa and reference
shared_ptr处理stack上面的指针关于C/C++里的Static variable的memory allocation/initializa
请教windows 7 怎么增加堆栈上限不如各位高手挑个专题讲讲C++11吧
相关话题的讨论汇总
话题: valarray话题: valarry话题: so话题: 指针话题: stack
进入Programming版参与讨论
1 (共1页)
h**o
发帖数: 347
1
想自已写一个 matrix class并用 valarray作成员变量存储数据
现在的问题是用指向valarray的指针好还是valarray直接作变量好
CS的同学给我建议说如果要频繁寻址,用指针的话开销会比较大
请问是这样吗?
我的另一个concern是直接作变量,放在stack 上面,是不是有大小上的限制?
那在设计 member variable的时候用指针又有什么好处?
新手问题啊,多谢指教
k**f
发帖数: 372
2
Although it is an implementation detail, the fact that size of a valarray
can be determined at runtime indicates that the underlying memory of
valarray is very likely to be allocated on heap, not on stack. So the size
of a valarry variable may not be directly related to the size of the data
inside it. So I'd say use the valarry directly. You may try to initiate a
very big valarry to see if there's any stack overflow issue. At least some
compiler will complain when it happens.
Good luck.
1 (共1页)
进入Programming版参与讨论
相关主题
不如各位高手挑个专题讲讲C++11吧difference between: char** p and char*p[] ??
请问可以这样定义struct吗?谁给解释一下这个c question
在子函数内开内存,返回主函数指针然后释放空间是不是很糟糕的(转载)shared_ptr处理stack上面的指针
array allocation in c请教windows 7 怎么增加堆栈上限
static variable存在heap还是stack?为什么会有recursion stack overflow这个问题?
template metaprogramming 的问题stack/heap corruption
C++ Q05: pointer to constant variablestatic 变量放在哪里?C++
作为返回值得实参是用指针还是引用比较好?What're the three types of memory allocated for C++ variables?
相关话题的讨论汇总
话题: valarray话题: valarry话题: so话题: 指针话题: stack