В классе C ++ с членами _com_ptr_t произойдет утечка памяти, если CreateInstance () будет многократно использоваться для одного и того же указателя для получения свежих экземпляров объектов COM, без предварительного выполнения Release ()? Хорошо задокументировано, что количество ссылок уменьшается, когда один из этих интеллектуальных указателей выходит за рамки видимости, и что это не так, когда инкапсулированный указатель имеет значение Detach () ed. MSDN, кажется, не упоминает последствия подсчета ссылок при повторении CreateInstance ().