Предположим, я инициализирую членов класса следующим образом:
class A
{
public int i=4;
public double j=6.0;
}
Генерирует ли компилятор конструктор по умолчанию в этой ситуации?
В общем, я знаю, что конструктор может инициализировать значение переменных экземпляра класса и может также выполнять некоторые другие операции инициализации, соответствующие классу. Но в приведенном выше примере я инициализировал значение i
и j
вне конструктора. В этой ситуации компилятор все еще генерирует конструктор по умолчанию? Если да, то что делает конструктор по умолчанию?