为什么我的c++代码在linux平台下的clion编译不通过?
刚开始我发现是gcc版本过低出现的一个bug,当我把gcc升级之后,可以在命令行下编译通过,可是在clion却编译不通过,在clion如何调整呢。
#include <iostream>
void print() {
}
template <class T, class ...Args>
void print(T head, Args... rest) {
std::cout << head << std::endl;
print(rest...);
}
template <typename ...Args>
void info(Args... rest) {
auto lmb = [=]() {
print(rest...);
};
lmb();
};
int main() {
//error: expansion pattern 'rest' contains no arument packs
info("asdfdasf", "asdfsdf");
return 0;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论