12.1 / 1。构造函数没有名称。一个特殊的声明符语法,使用可选的函数说明符序列(7.1.2),后跟 构造函数的类名后跟一个参数列表用于 声明或定义构造函数。在这样的声明中,可选 忽略构造函数类名称周围的括号。
阅读该文本,我想知道以下示例中的构造函数名称的括号是什么被忽略?
class MyClass
{
MyClass();
};
MyClass::MyClass() {
}
答案 0 :(得分:6)
您的代码段中没有可选的括号。以下示例在构造函数类名称周围有可选括号,并忽略这些括号:
class MyClass
{
(MyClass)();
};
MyClass::MyClass() { }