C++ 可调用体作为模板类的模板构造函数的参数遇到的一些问题
可以发现、编译器将模板形参`T_Invoke`识别为了H::Thread (即Thread_std)。但是代码里要创建的对象就是Thread_std、根本没有为模板类型列表提供Thread_std这个类型,这里正确的行为应该是T_Invoke=lambda [](std::string &s)->void(或者与lambda相关的类型、反正不应该是Thread_std)
原创
2024-02-16 16:12:19 ·
398 阅读 ·
1 评论