進入全球模板變量我有模板類應用在C++中,可以通過非模板函數
它應該是這樣的單身人士,我想一次創建它,並從其他文件獲得。
//main.cpp
Application<NetworkService, User, Policy> a;
a.run();
//other files
//instead of auto a = Application::getInstance<NetworkService, User, Policy>() I want just
auto a = Application::getInstance()
這可能嗎?也許在另一種形式中,我只是不想使用模板規範來訪問創建的早期全局應用程序對象
'使用NetworkServiceApp =應用程序; ... NetworkServiceApp a; ......「那是你的意思嗎?做到這一點,你不必在你提到的類型的任何地方重複模板參數? –
doug65536
應用程序是hpp庫的一部分。模板規範的應用程序應該在main.cpp中創建,並且用戶應該使用沒有模板參數的庫函數訪問創建的實例。而在我的圖書館中,我不知道使用了哪些模板參數。 –