Хм, тогда подскажите, как мне поступить. Я создаю этот объект, и потом присваиваю указатель на него двум Shared Pointer. Через какое-то время у обоих этих Shared Pointer я вызываю Reset(). Когда я вызываю последний Reset() я хочу, чтобы объект удалялся. Но, похоже, он не удаляется из-за того, что на него указывает Weak Pointer.