C 类内部范围

Scope inside class of C++

本文关键字:范围 内部      更新时间:2023-10-16
class cl { 
    public:
        cl(int i) { val=i; }
        int val;
        int double_val() { return val+val; }
};

变量val在构造函数之后声明,该构造器分配了它。但是此代码仍然有效。构造器的范围不是" val"?

该类的完整定义可供其成员使用。因此,实际上在构造函数实现之前声明了val