0

有没有办法制作clang_complete像这样的完整模板:

template <class T>
class X {
  int member_;
};

template <class U>
void foo() {
  X<U> x;
  x. //<-- autocomplete member_ (doesn’t work)
}

这不起作用,因为编译器不知道是什么U。当然,可能会有X其他成员的专业化。

但如果能够:

  • 如果尚未推导出模板参数,则回退到模板的通用版本
  • (或)累积模板的通用和所有专业化并显示它们。

这可以做到吗?

4

0 回答 0