加拿大华人论坛 德国留学移民签证这里有没有人对MFC比较熟悉
在加拿大
我在类里面定义了三个function F1, F2, F3. 一个全局变量flag
在函数F1定义中,判断flag的值。如果为1就执行F2,如果为0就执行F3。怎么实现?
评论
你这个问题应该和mfc没有什么关系,是比较allgemein的。另外如果你既然采用面向对象的程序设计方法为什么要设全局变量?oop的最大考量就是消灭全局变量,程序中存在全局变量及其危险,程序只要上了规模肯定fehleranfällig,另外维护起来肯定不方便。
下面是一个anregung,把你的3个function设定为你的类的成员函数,然后flag设定为成员变量,成员变量之对成员函数可见,然后一个if then就可以了。
希望能有所帮助。
评论
我看成KFC 就进来了
结果一看 不对
sorry啊$汗$ $汗$
评论
$送花$
评论
f.h
class f{
public:
void f1();
void f2();
void f3();
private:
boolean flag;
}
f.cpp
void f::f1(){
flag?f2():f3();
}
void f::f2(){
.......................
}
void f::f3(){
.........................
}
评论
跟MFC有啥关系? MFC是微软的类库。你的问题不就是个普通C++的问题么?
评论
用MFC是没前途的。
:D :D
·生活百科 32A插座上的OCPP控制器
·生活百科 电池实用性