Redian新闻
>
static 变量放在哪里?C++
avatar
static 变量放在哪里?C++# Programming - 葵花宝典
c*a
1
class 的static 变量放在哪里?
Heap? stack?
另外 Heap 是不是 每个 process 只有一个
new 出来的都在哪里?
Global name space 的 static 变量在哪里?
各个name space 的呢?
谢谢
avatar
k*f
2

Where the static variables are stored is implementation defined, but neither
stack nor heap.
Read these for more information.
http://stackoverflow.com/questions/93039/where-are-static-variables-stored-in-cc
http://bytes.com/forum/thread650504.html
One way to store all static variables in different namespace in a
centralized location is to decorate each of them with the namespace/class
names.

【在 c**a 的大作中提到】
: class 的static 变量放在哪里?
: Heap? stack?
: 另外 Heap 是不是 每个 process 只有一个
: new 出来的都在哪里?
: Global name space 的 static 变量在哪里?
: 各个name space 的呢?
: 谢谢

avatar
g*8
3
uninitialized static var is on bss segment
initialized static var is on data segment
avatar
l*d
4
which segment is heap on?

【在 g*********8 的大作中提到】
: uninitialized static var is on bss segment
: initialized static var is on data segment

avatar
h*i
5
heap segemnt.

【在 l*****d 的大作中提到】
: which segment is heap on?
avatar
h*i
6

bss/data seg
yes, remember we are talking in virtual memory
heap

【在 c**a 的大作中提到】
: class 的static 变量放在哪里?
: Heap? stack?
: 另外 Heap 是不是 每个 process 只有一个
: new 出来的都在哪里?
: Global name space 的 static 变量在哪里?
: 各个name space 的呢?
: 谢谢

avatar
P*e
7

new出来的在heap

【在 h*********i 的大作中提到】
:
: bss/data seg
: yes, remember we are talking in virtual memory
: heap

avatar
b*g
8
存在static变量该在的地方。

【在 c**a 的大作中提到】
: class 的static 变量放在哪里?
: Heap? stack?
: 另外 Heap 是不是 每个 process 只有一个
: new 出来的都在哪里?
: Global name space 的 static 变量在哪里?
: 各个name space 的呢?
: 谢谢

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。