【发布时间】:2015-07-08 13:57:14
【问题描述】:
我正在为各种计算功能设计一个包装器。一些底层后端需要在调用任何其他 API 之前调用一些 init 函数。我可以使用一些在 main 之前初始化的静态变量,并将其包装在某个函数中,如 here 所述,这样我就可以捕获初始化期间产生的任何错误。
我想知道是否有更好的方法来处理这个问题。请注意,永远不会有类模板的实例,因为一切都是 typedef 或静态成员。
【问题讨论】:
-
标题完全错误,没有描述问题。
-
为什么不将静态成员委托给单例实例——它将在第一次使用时初始化(并且可以正确处理错误?)
标签: c++ templates c++11 initialization class-template