请问VC中如使用m_nWidth, m_nDlgWidth, m_Multiple_width等这类相关变量需要放在相关类中重新定义吗
答案:2 悬赏:30
解决时间 2021-01-27 06:40
- 提问者网友:捧腹剧
- 2021-01-26 09:57
请问VC中如使用m_nWidth, m_nDlgWidth, m_Multiple_width等这类相关变量需要放在相关类中重新定义吗
最佳答案
- 二级知识专家网友:雪起风沙痕
- 2021-01-26 10:50
所有C++程序,变量使用前必须声明。
你这个程序中,change_flag明显是类成员变量,需要声明在类的头文件中(类内),其它你提及的变量,要看是否在其它类成员函数中使用了,如果没有,那么作为局部变量在OnInitDialog中声明就可以了,否则要声明为成员。追问请问我在定义这个变量时,是在这个CAboutDlg中添加,还是CYSDlg中定义?(本人初学VC,希望大神指教,如果可以,可以加个QQ吗,986393473,跪谢!)
追答在哪个类使用,在哪个类添加变量。
学习VC/C++,基础语法知识很重要,这个依靠提问是不行的,必须认真看完一本C++语法书,这样才能在学习进步中有很高的效率,否则很难进步。
你这个程序中,change_flag明显是类成员变量,需要声明在类的头文件中(类内),其它你提及的变量,要看是否在其它类成员函数中使用了,如果没有,那么作为局部变量在OnInitDialog中声明就可以了,否则要声明为成员。追问请问我在定义这个变量时,是在这个CAboutDlg中添加,还是CYSDlg中定义?(本人初学VC,希望大神指教,如果可以,可以加个QQ吗,986393473,跪谢!)
追答在哪个类使用,在哪个类添加变量。
学习VC/C++,基础语法知识很重要,这个依靠提问是不行的,必须认真看完一本C++语法书,这样才能在学习进步中有很高的效率,否则很难进步。
全部回答
- 1楼网友:愁杀梦里人
- 2021-01-26 12:19
如果这些变量,你还要在其他函数中使用,那么就最好放在 类里面,作为成员变量,
如果你只是要在 OnInitDlg 这个函数中使用,那么定义局部变量就可以了。
如果你只是要在 OnInitDlg 这个函数中使用,那么定义局部变量就可以了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯