在C ++中分配struct的局部变量

时间:2016-07-17 22:00:33

标签: c++ struct constructor local-variables

在标题中有结构的定义:

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
    }
}

意味着我想设置结构的局部变量,这将是输入值增加一个?

0 个答案:

没有答案