【发布时间】:2013-05-25 14:38:42
【问题描述】:
以下是代码的要点,在 g++ 4.7.1 上编译失败
#include <iostream>
using namespace std;
template <typename T> void bottom(T x) {cout << x << " ";}
template <typename Head, typename Tail...>
void recurse(Head h, Tail t) {bottom(h); recurse(t...)}
void recurse(){}
int main() { recurse(1,2.2); }
由于未知原因,“void recurse(){}”没有参与模板递归。
寻找线索。
【问题讨论】: