在下面的代码中,它具有以下行
base_list(const base_list &tmp) :memory::SqlAlloc()
base_list是一个方法,内存是一个名称空间,SqlAlloc是一个类,那么将它们组合在一起意味着什么?
class base_list :public memory::SqlAlloc
{
public:
base_list(const base_list &tmp) :memory::SqlAlloc()
{
elements= tmp.elements;
first= tmp.first;
last= elements ? tmp.last : &first;
}
最佳答案
base_list(const base_list &tmp) :memory::SqlAlloc()
在名称空间
Initializer list
中使用SqlAlloc
调用类memory
的构造函数。有关在C ++中使用
Initializer List
的优点的更多信息,请参见this。