进入全球模板变量我有模板类应用在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中创建,并且用户应该使用没有模板参数的库函数访问创建的实例。而在我的图书馆中,我不知道使用了哪些模板参数。 –