我正在使用GLFW進行C++應用程序中的窗口和輸入管理。爲了使用成員函數作爲關鍵事件的回調函數,我按照答案here中的建議使用了單例。 但是,我需要實現不同的輸入處理程序。我的方法是使用Singleton作爲實際輸入處理程序(controller_)的包裝以允許多態。但是,爲了實例化Singleton,基類不能是抽象的。該解決方案涉及使用CRTP以便能夠從基類的實現中調用特定的輸入處理方法。 te
我需要你們在CRTP中的幫助(可能是基本問題,對不起)。 這是基於以下職位: C++ object lifetime profiling How to count the number of CRTP subclasses of a template class? 使用CRTP,我們能數爲每個類類型創建對象的數量。但是,使用這種方法我找不到在系統中創建的對象的總數。 有什麼辦法可以達到這個目的嗎?