以下 C++ 语法是什么意思?
my_s_module::my_s_module(mylib::cont const& c)
:mylib::s_module{c}
{
// Some content;
}
在我看来,这就像继承。但我知道对于继承,语法如下:
class Child: public Parent
{
}
在第一个例子中,我们有这样的东西:
Child(some_type const& x): public Parent{x}
{
}
所以,我不知道这是什么意思。有人可以解释一下这个语法吗?
添加
我可能需要补充一点,在这段代码的注释中写着它是“模块的构造函数”。但是这是什么意思?我知道类的构造函数是什么意思,但什么是模块的构造函数?