为什么我们可以通过value_type
访问myType::value_type
,任何c ++参考文章谈论它?
class myType{
public:
typedef double value_type; // the type for elements in the array
private:
};
答案 0 :(得分:1)
在您的示例中,value_type
是myType
的成员。这是一个名字,而且
名称查找表明它将在myType
中找到。是否名字
解析为typedef
,变量,函数或任何不能的函数
影响名称查找,因为你必须先找到名字才能知道
这是什么意思。 (这是一个简化,有些情况下
类型影响查找;取决于在a中找到的符号类型
第一次查找,可能会发生第二次查找。)