在对话框初始化函数OnInitDialog中定义的变量可以在其成员函数中直接用吗?

还有一个问题,什么时候在构造函数中初始化变量啊?谢谢!... 还有一个问题,什么时候在构造函数中初始化变量啊?谢谢! 展开
 我来答
magic0f
2012-11-08 · 超过32用户采纳过TA的回答
知道答主
回答量:137
采纳率:0%
帮助的人:94.3万
展开全部
你试下不就知道了,应该是不可以的 作用域不一样,如果CDialog对象销毁了 也就不存在你在里面定义的对象了 一般的变量你都要在构造函数中初始化的,以免当你用到变量时它的初始值是未知的
更多追问追答
追问
我试过,是不能用,但我想知道为什么?能说的具体点吗?
追答
比如  
func1()
{
func2()
{
int a;
}
a=1;
} 这个是行不通的 函数2执行完毕就释放掉内存了 函数1也就看不到你所定义声明的a变量
如是之境
2012-11-08
知道答主
回答量:11
采纳率:0%
帮助的人:9.1万
展开全部
变量是有作用域的限制的,如果要在其它函数中使用,要定义成全局或类数据成员才可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
纯情少年落雨妹
2012-11-08 · TA获得超过102个赞
知道小有建树答主
回答量:101
采纳率:0%
帮助的人:77.9万
展开全部
对话框激活、实例化后!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式