在一個C++類中,我有一個全局布爾變量* const_var *在構造函數中設置,並在其他地方不變;而且有很多如果在我的課該變量條件,優化代碼,我想用模板ES:模板<布爾const_var>和實例對象與X <真>()全局布爾變量和模板
如何我可不可以做? 感謝的
這裏一個簡單的類沒有模板:
.h文件中
class X {
public:
bool const_var;
X(bool b);
void method1();
void method2();
void method3();
};
.cpp文件
X::X(bool b){
const_var=b; //unchanged elsewhere
}
void X::method1(){
...
if(const_var==true)
...
if(const_var==false)
...
}
void X::method2(){
...
if(const_var==true)
...
if(const_var==true)
...
}
void X::method3(){
...
if(const_var==false)
...
if(const_var==true)
...
}
'const_var'根本不是全局的。 – MSalters