| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 597 人关注过本帖
标题:类成员的初始化问题
取消只看楼主 加入收藏
墨清扬
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:294
专家分:817
注 册:2011-10-4
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
类成员的初始化问题
我定义了一个类,里面有指针成员,是要分配内存的,所以一定要自己定义构造函数,而且要传入参数来分配合适的内存
问题是,要用这个类定义一个全局变量,但是用来初始化的值在用户输入后才知道,这样的话在定义时就不能用上述构造函数构造了
我现在的解决办法是定义一个不用参数的构造函数,指针都赋值为空,再定义一个initial来替换原来的构造函数,用户输入后用这个函数来分配内存
但是这样是有隐患的,用户不知道一开始定义出的变量不能直接用,因为一些成员函数要访问指针指向的内存,而且析构函数要释放指针指向的内存

那么有没有什么好办法能解决这个问题呢?
搜索更多相关主题的帖子: 内存 而且 initial 用户 
2012-04-25 20:29
墨清扬
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:294
专家分:817
注 册:2011-10-4
收藏
得分:0 
回复 2楼 rjsp
能否详细地说一说?

酱油实习生
2012-04-26 20:01
墨清扬
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:294
专家分:817
注 册:2011-10-4
收藏
得分:0 
回复 3楼 天使梦魔
能具体点吗?

酱油实习生
2012-04-26 20:01
墨清扬
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:294
专家分:817
注 册:2011-10-4
收藏
得分:0 
回复 6楼 specilize
我觉得这个很正常吧,有些东西使用之前就一定要有确定的参数的,比如你画图就要先设置画布大小等等一样,只不过有默认的参数而已。

酱油实习生
2012-04-27 19:34
快速回复:类成员的初始化问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011509 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved