Тело функции - это последовательность операторов. Тело класса - это последовательность объявлений членов. Большинство операторов не могут входить в тело класса, потому что они не являются допустимыми объявлениями членов. Вы можете поместить «исполняемый код» внутри класса, только если он вложен в функцию.
Если есть фрагмент кода, который вы хотите запускать каждый раз, когда создается экземпляр класса, поместите его в конструктор. Если есть фрагмент кода, который вы хотите запустить только один раз, когда класс определен, в C ++ нет механизма для этого.