有没有办法制作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
其他成员的专业化。
但如果能够:
- 如果尚未推导出模板参数,则回退到模板的通用版本
- (或)累积模板的通用和所有专业化并显示它们。
这可以做到吗?