Я предполагаю, что вы говорите о других частных / публичных функциях класса, который инициализируется.
Как и везде, я бы сказал, разложение большого сложного поведения на подфункции является хорошей практикой.
Очевидным осложнением будут вызовы функций, которые полагаются на еще не инициализированное содержимое объекта.
Поскольку конструктор и другие функции в классе имеют одинаковую видимость (с точки зрения удобства сопровождения кода), я не думаю, что было бы неразумно говорить, что можно использовать другие функции, но необходимо для программиста чтобы избежать таких циклических зависимостей (например, виртуальных функций).