社区
C++ 语言
帖子详情
请问:常量,类静态成员变量的存储位置
myseven
2007-05-29 10:14:53
c++中常量,类静态成员变量,分别存储在哪里呢?谢谢!!
...全文
546
8
打赏
收藏
请问:常量,类静态成员变量的存储位置
c++中常量,类静态成员变量,分别存储在哪里呢?谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
myseven
2007-05-29
打赏
举报
回复
看错了,呵呵,谢谢各位
ljx_cug
2007-05-29
打赏
举报
回复
静态存储区
myseven
2007-05-29
打赏
举报
回复
class Type
{
private:
int a;
const int b;
static int c;
const static int d = 100;
public:
Type(int x1, int x2):a(x1),b(x2){};
void showObjVars()const{cout << this->a << " " << this->b << endl;};
void showClsVars()const{cout << this->c << " " << this->d << endl;};
};
我debug了一下,c在对象内存块里啊,我感觉它应该在静态内存区才对啊
jerrycxl
2007-05-29
打赏
举报
回复
代码区
全局数据区
堆区(new )
栈区(临时变量)
Realkerk
2007-05-29
打赏
举报
回复
静态存储区
星羽
2007-05-29
打赏
举报
回复
常量 : 常量区
类静态成员变量 : 全局/静态区
珍惜生命远离CPP
2007-05-29
打赏
举报
回复
通常在可读写的静态存储区域.
中常量 这个东西不确定 数字的话就直接到写到代码里面了,
字符串常量在 只读存储区域
todototry
2007-05-29
打赏
举报
回复
常量,类静态成员变量
==========
都在内存静态存储区域
03Go语言实战之变量与
常量
课程介绍了go语言当中的变量和
常量
使用方法,包含了变量的声明方式、简短变量声明、变量的作用域、指针、按值传递和按址传递的区别、
常量
介绍
Java学习笔记9---
类
静态成员变量
的
存储
位置
及JVM的内存划分
笔记8提到了
类
静态成员变量
的访问方式,但
静态成员变量
存储
在哪里呢?在网上查阅不少资料,发现好多内容都是过时的了,其中主流观点是
静态成员变量
存放在方法区。JDK8之前,
静态成员变量
确实存放在方法区;但JDK8之后就取消了“永久代”,取而代之的是“元空间”,永久代中的数据也进行了迁移,
静态成员变量
迁移到了堆中(方法区是JVM的规范,永久代是方法区的具体实现)。 作者: 蝉蝉 请尊重作者劳动成果,转载请在标题注明“转载”字样,并标明原文链接: http://www.cnblogs.com/chan...
C++
类
的静态成员、静态成员函数、静态变量、
常量
、静态
常量
(C++primer,P428-P441总结)
类
的静态成员与静态方法 先讲一下
类
的静态成员与静态成员函数。
类
的静态成员作用:
类
对象之间共享数据。
类
对象与对象之间的成员变量是相互独立的,想要共享数据,则需要静态成员与静态方法(静态方法没太多必要)。 使用静态成员注意事项: 静态成员不
存储
在对象中,
存储
在静态区,编译时初始化;
类
中声明声明静态成员即可使用,不能
类
中初始化; 静态成员初始化应该在
类
的方法文件中(cpp文件),且在构造函数之前...
静态变量和成员变量、成员变量和局部变量的区别
一、 静态变量和成员变量的区别: (1):所属不同: 静态变量:属于
类
,也称为
类
变量。 成员变量:属于对象,也称为对象变量或实例变量。 (2):在内存中的
位置
不同: 静态变量:
存储
于方法区的静态区。 成员变量:
存储
于堆内存。 (3):生命周期不同: 静态变量:静态变量是随着
类
的加载而加载,随着
类
的消失而消失。 成员变量:成员变量是随着对象的创建而存在...
Java中静态成员及
常量
池的
存储
位置
文章目录Java中,静态成员的
存储
位置
JDK1.8以前JDK1.8以后Java中,
常量
池的
存储
位置
JDK1.6及以前JDK1.7JDK1.8以后 Java中,静态成员的
存储
位置
JDK1.8以前 在JDK1.8以前,静态成员
存储
在方法区(永久代)中,此时方法区的实现叫做永久代 JDK1.8以后 在JDK1.8以后,永久代被移除,此时方法区的实现更改为元空间,但由于元空间主要用于
存储
字节码文件.class,因此静态成员的
存储
位置
从方法区更改到了堆内存中 Java中,
常量
池的
存储
位置
JDK1.6及以前 在JD
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章