我如何访问一个对象的向量的成员变量,该对象是从类中的成员变量

How can I access member variables of a vector of objects that is a member variable from a class?

本文关键字:变量 成员 对象 向量 何访问 访问 一个对象      更新时间:2023-10-16

我知道如何访问给定对象向量的成员变量,但假设

如果我有一个称为"层"的类,即

class layer{
    public: 
        layer(.... that initializes "val" .... ); 
        vector<vector<double>> getval(){return val;}
    private:
        vector<vector<double>> val; 
}

,然后假设还有另一个类是

class Net{
    public:
        Net( ..... that initializes "nn" ..... ); 
        vector<layer> getnn(){ return nn; }
    private:
        vector<layer> nn; 
}

因此,在主函数中,我可以创建一个像

的对象
Net n( ....... ) 

,在主要函数中,我可以通过

获得对象的向量
n.getnn(); 

,但问题是我如何获得特定的索引,

vector<vector<double>> val 

在nn [i]

float value = n.getnn()[i].getval()[j][k];