Вы должны начать с вопроса: когда я хочу, чтобы этот «новый» оператор выполнялся?
Предполагая, что ответ заключается в построении объекта AnalyzerManager, тогда место для «нового» находится в конструкторе AnalyzerManager.
Код, помещенный в конструктор, который инициализирует переменные-члены, обычно выполняется с использованием списка инициализации членов, например:
AnalyzerManager::AnalyzerManager() : m_AnalyzerIF(new CAnalyzerIF())
{
}
Поскольку вы используете 'new', вы должны подумать, куда пойдет 'delete' - предположительно в деструкторе AnalyzerManager:
AnalyzerManager::~AnalyzerManager()
{
delete m_AnalyzerIF;
}