我对使用 OOP 传递 2D 矢量感到困惑
例如:
class ABC
{
public:
void function()
{
vector<vector<string>> high;
for ( int i=0; i<100; i++ )
{
high[0].push_back(i);
}
}
};
int main() {};
在函数中,我做了一些计算,结果存储在二维数组(高)中。我需要将整个二维数组传递给主函数,我该怎么做?
我试过这个,
class ABC{
public:
vector<vector<string>> function ()
{
vector<vector<string>> high;
for ( int i=0; i<100; i++ )
{
high[0].push_back(i);
}
}
};
int main()
{
ABC abc;
abc.function();
};
但这似乎是一个彻底的失败。
谢谢