任何人都可以让我知道C ++中的以下语法?

时间:2012-03-02 14:56:51

标签: c++

为什么我们可以通过value_type访问myType::value_type,任何c ++参考文章谈论它?

class myType{ 
public:
   typedef double value_type; // the type for elements in the array
   private:
};

1 个答案:

答案 0 :(得分:1)

在您的示例中,value_typemyType的成员。这是一个名字,而且 名称查找表明它将在myType中找到。是否名字 解析为typedef,变量,函数或任何不能的函数 影响名称查找,因为你必须先找到名字才能知道 这是什么意思。 (这是一个简化,有些情况下 类型影响查找;取决于在a中找到的符号类型 第一次查找,可能会发生第二次查找。)