Создание экземпляра класса с помощью ()
У меня есть вопрос : какой конструктор используется, когда вы создаете экземпляр класса с ClassName instance()
в C++ ?
Пример:
#include <iostream>
using namespace std;
class Test
{
private:
Test()
{
cout << "AAA" << endl;
}
public:
Test(string str)
{
cout << "String = " << str << endl;
}
};
int main()
{
Test instance_1(); // instance_1 is created... using which constructor ?
Test instance_2("hello !"); // Ok
return 0;
}
Спасибо !