单例类里不能用模板函数成员吗

2020-11-18 10:27:48 +08:00
 auto8888

经典的单例类

static CA* Instance(){static CA *instance =new CA() ; return instance;}

模板函数成员

template <typename T>

void creatDB(const std::vector <T> &log);

编译能过,单例的 Instance()也有值,运行到了 creatDB,this 就变成 0x0 了,然后就崩了。

1369 次点击
所在节点    C++
2 条回复
wutiantong
2020-11-18 11:17:37 +08:00
能用,找别的原因吧
newmlp
2020-11-18 14:21:20 +08:00
这和单不单例有啥关系,肯定是其他原因

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/726562

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX