C++ - Что будет выведено на экран? | ProgHub
Что будет выведено на экран?
#include <iostream> 
 
class Param 
{ 
private: 
   std::string name; 
   auto param; 
 
public: 
   Param() { std::cout << "Param()" << std::endl; } 
   Param(std::string valName, auto valParam) : 
                name(valName), param(valParam) {} 
   ~Param() { std::cout << "~Param()" << std::endl; } 
}; 
 
int main() 
{ 
   Param a("file", "/tmp/test.txt"); 
 
   return 0; 
}
Param()
~Param()
Param()~Param()
Ничего
Программа не скомпилируется