類似的主題已經被覆蓋,雖然我從來沒有找到答案。 我的代碼相關片段:C++填充結構的2D矢量
struct Neuron
{
double weight;
};
typedef vector<Neuron> Layer;
vector<Layer> n_N; // Hopefully creating a vector of layers, which takes in neuron structs
然後我嘗試加載神經元結構到N_N在for循環像這樣:
n_N[i][neuronNum].push_back(Neuron);
在我undertanding中,[i]爲行數,那麼[neuronNum]在列
個數,但我得到一個錯誤:「結構神經元」沒有名爲「的push_back」成員
您還沒有申報2D矢量。 'std :: vector>'將是一種方法。 –
@JonathanPotter他實際上只是間接使用'typedef' – silvergasp
我的問題是推到載體上 –