Но для того, чтобы вызвать конструктор члена класса, его параметры нужно просчитать в конструкторе владельце. Как лучше сделать?
так а почему приватную функцию не сделать и не вызвать аля Bar(int a) : m_foo{calculate(a)} {}?
Так, если правильно понял, то вам надо наследовать класс?
Пять сек, пробую способ с закрытым членом.
Да, пробовал так до того, как написать сюда, но не прокатило, по тому что конструктору нужен был указатель а не значение. Сейчас поправил, работает. Спасибо.
В инициализаторе ты можешь написать выражения для параметров, и — о чудо — даже вызвать функцию!
Обсуждают сегодня