5

在 C++ 中,依赖名称的概念很重要,因为:

这样的名称是未绑定的,并且在模板实例化的点上查找......在模板定义的上下文和实例化点的上下文中

但是,该标准唯一说的是在[temp.dep]/2中给出了一个依赖名称,指的是不合格的函数调用,基本上是为了使 ADL 对这些函数调用完全有效。

除了这些之外,还有其他从属名称吗?

考虑一些这样的代码,例如:

template <class T>
void foo(T t) {
    t.bar();
};

如果将其称为“从属名称” ,根据标准,bar这在技术上是否是对该术语的不正确使用?

4

0 回答 0