相关疑难解决方法(0)

没有调用C++构造函数

在下面的代码中,构造函数只在Car()执行时被调用一次(即).为什么在汽车o1(Car())声明中没有第二次调用它?

#include <stdio.h>
#include <iostream>

class Car
{
public :
   Car()
   {
      std::cout << "Constructor" << '\n';
   }
   Car(Car &obj)
   {
      std::cout << "Copy constructor" << '\n';
   }
};

int main()
{
   Car();
   Car o1(Car()); // not calling any constructor
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ class

4
推荐指数
1
解决办法
134
查看次数

标签 统计

c++ ×1

class ×1