在对话框初始化函数OnInitDialog中定义的变量可以在其成员函数中直接用吗? 还有一个问题,什么时候在构造函数中初始化变量啊?谢谢!... 还有一个问题,什么时候在构造函数中初始化变量啊?谢谢! 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 对话框 初始化 函数 成员函数 oninitdialog 搜索资料 3个回答 #热议# 网上掀起『练心眼子』风潮,真的能提高情商吗? magic0f 2012-11-08 · 超过32用户采纳过TA的回答 知道答主 回答量:137 采纳率:0% 帮助的人:94.4万 我也去答题访问个人页 关注 展开全部 你试下不就知道了,应该是不可以的 作用域不一样,如果CDialog对象销毁了 也就不存在你在里面定义的对象了 一般的变量你都要在构造函数中初始化的,以免当你用到变量时它的初始值是未知的 更多追问追答 追问 我试过,是不能用,但我想知道为什么?能说的具体点吗? 追答 比如 func1(){ func2() { int a; } a=1;} 这个是行不通的 函数2执行完毕就释放掉内存了 函数1也就看不到你所定义声明的a变量 追问 也就是OnInitDialog()里面定义的变量 在程序运行到别的函数的时候会被释放掉? 追答 不是运行到别的函数,这个初始化函数执行完毕 就释放掉了,我这个也是简单的例子,去查查 变量C++成员存取范围、生命周期,可见度,你会学到很多的 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 如是之境 2012-11-08 知道答主 回答量:11 采纳率:0% 帮助的人:9.1万 我也去答题访问个人页 关注 展开全部 变量是有作用域的限制的,如果要在其它函数中使用,要定义成全局或类数据成员才可以 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 纯情少年落雨妹 2012-11-08 · TA获得超过102个赞 知道小有建树答主 回答量:101 采纳率:0% 帮助的人:78万 我也去答题访问个人页 关注 展开全部 对话框激活、实例化后! 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 收起 更多回答(1) 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2014-03-04 C++类中的成员变量是不是既可以在构造函数中初始化也可以在成员函数中初始化? 2014-09-03 MFC成员函数的定义及调用 1 2017-12-15 在c语言中,主函数可以调用任意一个函数,但是不能使用其它函数中定义的变量。这句话对不对? 10 2013-09-30 定义成员变量时已经给了初始值了,还用不用在构造函数中初始化这些成员变量 1 2017-11-21 c++中什么类型的成员变量只能在构造函数的初始化列表中进行 30 2013-03-22 求助,C++的静态成员变量可以在类的构造函数中直接初始化吗? 1 2012-08-09 类中定义的变量能否在类函数中直接引用 还是try(int a(类成员) , int b)这样用 2011-09-09 VC:初始化函数中定义的变量 为你推荐: