Чувство кишки - это не так. Я в следующей ситуации:
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
}
Или мне нужно изменить конструктор и передать a Logger* const
, из которого построено PluginLoader
?