Мне кажется, что это не так. У меня следующая ситуация:
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
?