例えば、複数の、個数はいつも決まっていないデータを別の関数に送ろうとして、
vector<int>num;
function(&num);
}
void function(vector<int>*npt)
{
int a,i;
a=npt->at(i);
}
とするとうまくいくようですが、
逆に、複数のデータを関数から返そうと、
vector<int>*npt;
int a,i;
npt=function();
a=npt->at(i);
}
vector<int>*function()
{
vector<int>num;
return &num
}
としてもうまくいかないみたいです。
ならば、関数へポインタを送ってコンテナクラスにデータを入れてもらうやり方で、
vector<int>num;
int a,i;
function(&num);
a=num.at(i);
void function(vector<int>*npt)
{
}
としても、うまくできないようです。
間違いありませんか?それとも他にうまい方法は?