Похоже, это должен быть конструктор; если это так, у него не должно быть возвращаемого типа, и оно должно иметь то же имя, что и класс, например,
myClass::myClass()
: member1(0), member2(1)
{
}
Только конструктор может иметь список инициализатора; Вы не можете делегировать этот тип инициализации функции Init
.
Любые нестатические члены могут быть инициализированы в списке инициализатора конструктора. Все члены const и reference должны быть инициализированы в списке инициализатора конструктора.
При прочих равных условиях, вы, как правило, предпочитаете инициализировать все члены в списке инициализатора конструктора , а не в теле конструктора (иногда это невозможно или неудобно использовать инициализатор список, в этом случае вы не должны использовать его, очевидно).