在 C++ 中,依赖名称的概念很重要,因为:
这样的名称是未绑定的,并且在模板实例化的点上查找......在模板定义的上下文和实例化点的上下文中
但是,该标准唯一说的是在[temp.dep]/2中给出了一个依赖名称,指的是不合格的函数调用,基本上是为了使 ADL 对这些函数调用完全有效。
除了这些之外,还有其他从属名称吗?
考虑一些这样的代码,例如:
template <class T>
void foo(T t) {
t.bar();
};
如果将其称为“从属名称” ,根据标准,bar
这在技术上是否是对该术语的不正确使用?