var_name(1)代表什么定义为 - short var_name; - 用C ++编写

时间:2014-07-20 07:19:29

标签: c++ constructor

以下是代码:

A::A(int a):database(&db),var_name(1)
{
    //code
}

其中database是A类中定义的数据库(Database *database)的指针,var_name在A类中定义为短(short var_name

我的疑问是,var_name(1)代表什么?我花了很多时间来理解这部分差不多半天,但我仍然无法找到它。

我请求你们中的任何人帮助我解决这个问题。

2 个答案:

答案 0 :(得分:1)

这是A类的构造函数,它有一个名为var_name的字段,正在初始化。不可能说它代表什么,我们需要看到A类的其余来源。你能在A类中找到一个名为var_name的字段的声明吗?

括号中的1表示var_name字段正在初始化,值为1.这意味着我不知道如何声明var_name的声明。

答案 1 :(得分:0)

您不会显示class A的声明。我想var_name是该类的成员变量。

然后var_name(1)在构造函数中初始化该字段为1,就像database(&db)正在初始化database字段,地址为{{1} }