Можно ли вызывать функцию в списке инициализатора конструктора?

Мое чувство кишки это не так. Я нахожусь в следующей ситуации:

class PluginLoader
{
   public:
      Builder* const p_Builder;
      Logger* const p_Logger;

      //Others
};

PluginLoader::PluginLoader(Builder* const pBuilder)
   :p_Builder(pBuilder), p_Logger(pBuilder->GetLogger())
{
   //Stuff
}

Или я должен изменить конструктор и передатьLogger* const отсюдаPluginLoader построен?

Ответы на вопрос(3)

Ваш ответ на вопрос