所以在我的命名空間中的.h文件中,我有命名全局變量貶值(C++)
namespace wtvr{
static Matrix m;
void LoadIdentity(void);
};
,並在其.cpp文件,我有
namespace wtvr{
void LoadIdentity(void){
m = Identity();
m.display();// trace for debugging
}
};
其他地方在主程序
wtvr::LoadIdentity();
wtvr::m.display();
第一顯示()打印的單位矩陣在屏幕從LoadIdentity()函數中,但第二個,其爲t之後他功能返回,顯示全零。 爲什麼我的價值觀消失了? 有沒有另外一種方法讓我的全球化? 謝謝
如果我們想用一個值進行初始化,該怎麼辦?只需在上面的cpp文件定義中指定它? – sree