以下是代码:
A::A(int a):database(&db),var_name(1)
{
//code
}
其中database
是A类中定义的数据库(Database *database
)的指针,var_name
在A类中定义为短(short var_name
)
我的疑问是,var_name(1)
代表什么?我花了很多时间来理解这部分差不多半天,但我仍然无法找到它。
我请求你们中的任何人帮助我解决这个问题。
答案 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} }