类似的主题已经被覆盖,虽然我从来没有找到答案。 我的代码相关片段: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
我的问题是推到载体上 –