2

我有一个使用 .template 调用的模板成员函数:

myObject.template memberFunction<someArguments...>(); //not variadic (but template of template)

我想用 std::thread 线程化这个调用。所以我尝试了这个:

std::thread myThread(&myClass::memberFunction<someArguments...>, &myObject);

但这不会编译。这似乎是一个解析问题,因为它在括号和逗号之前“预期主表达式”。

ps:我是法国人,并且是 C++ 新手,所以我希望这是可以理解的。

4

1 回答 1

4

只需添加template关键字 after ::,与 after 相同.。是的,同样的解析器问题也适用。

快速演示在这里。

于 2013-05-04T08:39:29.883 回答