我已經遞交了傳統的C++應用程序打補丁並添加一些新的功能,並且我有以下的一些代碼,一個可怕的時間,因爲它使相當大量使用全局變量的隱含在C++,巨大#define
宏和很多非常簡潔地命名變量/函數(2個繼承層次3個字母的功能了,等...)。因此,確定許多功能或變量的來源是更具挑戰性的。禁用
它也使用匈牙利符號.... 有時(m_Thingie
是一個成員變量,但有時也是)。
有沒有什麼辦法讓它如此類成員訪問,而無需指定this->
失敗?這將讓我使用編譯器來有效地確定變量源。
我不介意,如果這是一個可怕的黑客,如果這樣做重構時,我可以把它打開了一小會兒,然後關閉任何版本的編譯,這將是罰款。
更好地使用編輯器的「轉到定義」 - 我可以這麼說。 –
你的IDE不能幫你嗎?通常的右鍵點擊跟隨符號/帶我去定義等。 –
@PhilCK,@ BaummitAugen - 當然,它有幫助,但必須在屏幕上隨時爲屏幕上的任何變量做一些有點過分的事情。我試圖長期提高可維護性,暫時不解決這個問題。 –