C++ 类名函数()

C++ Classname Function()

本文关键字:函数 C++      更新时间:2023-10-16

我最近在做一个关于 c++ 的在线测验,提出了一个语法与

class className
{
public:
constructor()
{
print("ABC");
}
}
int main()
{
className ABC();
return 0;
}

我以为它不会编译,而是编译和运行而没有任何效果,我对这是什么功能以及在什么情况下使用它感兴趣?

您发布的代码无法编译。忽略它不做任何事情有两个原因。

  1. className ABC();声明一个函数。要调用类的默认构造函数,只需省略括号:className ABC;
  2. className有一个名为constructor的方法,但没有构造器,因此在构造时不会打印任何内容。