在标题中有结构的定义:
addToVector()
在cpp文件中有:
struct SNeuron
{
//the number of inputs into the neuron
int m_NumInputs;
//the weights for each input
vector<double> m_vecWeight;
//ctor
SNeuron(int NumInputs);
};
结构构造函数的头部是什么实际的呢?有施工
SNeuron::SNeuron(int NumInputs): m_NumInputs(NumInputs+1)
{
//.. some body
}
这种strane结构的行为是否相同,就像我在Java中编写它一样:
SNeuron::SNeuron(int NumInputs): m_NumInputs(NumInputs+1)
所以预期的行为是我采用numInputs(结构输入)和
class Neuron {
int m_NumInputs;
public Neuron(int numInputs) {
this.m_NumInputs = numInputs+1;
//... rest of constructor body
}
}
意味着我想设置结构的局部变量,这将是输入值增加一个?