У меня есть класс Angle, который я хочу инициализировать случайным значением. Конструктор Angle может принимать int из функции random (). Безопасно ли размещать этот вызов в списке ctor:
foo::foo() : Angle(random(0xFFFF)) {...}
или я должен сделать это в теле конструктора?
foo::foo() { Angle = Angle(random(0xFFFF)); ...}
Если это имеет значение, класс foo является производным от другого класса и имеет виртуальные методы. Кроме того, в нашем приложении запрещена обработка исключений.