如何访问作为类成员变量的对象向量的成员变量?

时间:2019-05-10 16:01:59

标签: c++ oop object pointers vector

我确实知道如何在给定对象向量的情况下访问成员变量,但假设

如果我有一个名为“ layer”的类,即

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 

at nn [i]

1 个答案:

答案 0 :(得分:-1)

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