void useproxynum ( ) { bUseProxy = true; return; };
void useacctnum ( ) { bUseProxy = false; return; };
有谁能让我对这些c ++语句的作用有所了解?有一个头文件。 bUseProxy定义如上
bool bUseProxy;
我正在试图弄清楚useproxynum是什么(方法调用?),我也试图弄清楚如何找到它背后的代码。
这是在Visual Studio 6中。
答案 0 :(得分:10)
它们是内联方法定义。 return
语句非常不必要。
如果是我,我会用这个代替:
void useNum(bool proxy) { bUseProxy = proxy; }
答案 1 :(得分:4)
这些不是陈述。这是两种方法(似乎是内联的)。其中一个只设置为 bUseProxy 变量,另一个设置为false。而已。
答案 2 :(得分:2)
它们都是方法。 {}之间的行是代码。这些是内联方法,并且在.cpp文件中没有单独的实现。
答案 3 :(得分:2)
您可以在代码中调用useproxynum()
,这会导致bUseProxy
值设置为true。
或者,您可以在代码中调用useacctnum()
,这会导致bUseProxy
错误。
此bUseProxy
可能在其他地方使用。
void doSomething(int id) {
if(bUseProxy) {
lookupWithProxy(id);
}
else {
lookupWithAccNum(id);
}
}
值得注意的是return;
语句有点愚蠢 - 到达功能块的末尾会导致函数自行返回。
“试图找出它背后的代码”......不,不,代码在它前面=)
答案 4 :(得分:1)
它们是内联方法。 在调用时,它们设置布尔值,然后返回。