我研究的一个程序中定义了CBMPDlg类,我发现类中定义的有些变量在头文件中,而有些变量在CPP中。
问题1:在CBMPDlg上面点右键add member variable,添加的变量会被定义在头文件中,那么怎样才能把变量定义在CPP中呢? 怎么在界面上操作?
问题2:什么时候需要把变量定义在头文件中;什么时候需要把变量定义在CPP中?
------解决方案--------------------------------------------------------
类的定义和实现的分离是 C++ 实现代码隐藏的方式.
什么时候要分离来写, 什么时候要合并来写, 这个没有硬性要求. 主要看类的设计者愿不愿意把类成员的实现公开出来.
至于添加变量这个事, 楼主你生命变量又干嘛要用菜单呢, 直接写代码不就完了.