社区
C++ 语言
帖子详情
类中成员变量空间分配
gisupc
2011-11-10 10:17:19
如图
class A{
Public:
T *Ws[20];
}
其中 A,T均是类,请问如何给ws分配空间呢?
我看到 别人是这么做的,直接A = (A*)new BYTE[0xf00000];求大家给点指点
...全文
102
7
打赏
收藏
类中成员变量空间分配
如图 class A{ Public: T *Ws[20]; } 其中 A,T均是类,请问如何给ws分配空间呢? 我看到 别人是这么做的,直接A = (A*)new BYTE[0xf00000];求大家给点指点
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qscool1987
2011-11-15
打赏
举报
回复
[Quote=引用 6 楼 woshiwaiwai 的回复:]
别人是不是先分配足够的空间,然后再在这个空间中new T类型对象哦
[/Quote]
NO,nwe T空間不是这个空间,只能确定在堆上的某处,先分配的空间只是用来存储A这个整体的(里面的数据成员)
woshiwaiwai
2011-11-14
打赏
举报
回复
别人是不是先分配足够的空间,然后再在这个空间中new T类型对象哦
gisupc
2011-11-14
打赏
举报
回复
还有其他的观点吗?
zzcmx2008
2011-11-10
打赏
举报
回复
T *Ws[20];//ws代表的是一个函数20个T*类型的数组,在使用的时候要指向实际的对象
在构造函数中
for(int i = 0; i < 10; i++)
{
Ws[i] = new T;
}
qq120848369
2011-11-10
打赏
举报
回复
错错错。
想要构造类A,必须new A!!! new BYTE[xxxx]是分配内存!!!!!!
0xf00000是16进制!!!!!
pengzhixi
2011-11-10
打赏
举报
回复
for(int i = 0; i < 20; i++)
{
Ws[i] = new T;
}
shenchenman
2011-11-10
打赏
举报
回复
在构造函数中
for(int i = 0; i < 10; i++)
{
Ws[i] = new T;
}
C++类对象
成员变量
和成员函数内存
分配
的问题
很多人都知道C++类是由结构体发展得来的,所以他们的
成员变量
(C语言的结构体只有
成员变量
)的内存
分配
机制是一样的。下面我们以类来说明问题,如果类的问题通了,结构体也也就没问题啦。 类分为
成员变量
和成员函数...
C++ 类内部的
成员变量
的内存分布
类的普通
成员变量
的内存
分配
1 :类的
成员变量
内存在栈上 2 : 类的成员指针变量 指针变量在栈上 3 : 类的静态成员 内存在静态区 4 : 类的成员函数 普通成员函数,静态成员函数 都在代码区 5 : 类的引用...
java
成员变量
(实例变量) 和类变量(静态变量)的区别
不同的对象的实例变量将被
分配
不同的内存
空间
, 如果
类中
的
成员变量
有类变量,那么所有对象的这个类变量都
分配
给相同的一处内存,改变其中一个对象的这个类变量会影响其他对象的这个类变量,也就是说对象共享类变量...
C++类的静态
成员变量
一定要初始化(
分配
内存)
我们知道C++类的静态
成员变量
是需要初始化的,但为什么要初始化呢。其实这句话“静态
成员变量
是需要初始化的”是有一定问题的,应该说“静态...静态
成员变量
在
类中
仅仅是声明,没有定义,所以要在类的外面定义,实际...
成员变量
、实例变量、局部变量、类变量(静态变量)详解
成员变量
类中
的变量(独立于方法之外的变量) 局部变量类的方法中的变量。 而 java类的
成员变量
又有俩种: 静态变量(类变量): 独立于方法之外的变量,用 static 修饰。 实例变量: 独立于方法之外的变量,不过...
C++ 语言
65,184
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章