Предположим, у меня есть класс
class C {
C(int a=10);
};
, почему, если я вызываю
C c;
, вызывается конструктор C (int = 10)
, а если я вызываю
C c();
, конструктор по умолчанию называется? Как этого избежать? Я хочу выполнить только свой конструктор, я попытался сделать конструктор по умолчанию закрытым, но он не работает.