C++ статический член класса, кто убирает беспорядок?

Мне интересно, какая часть моего кода освободит динамически выделенный, но статический член класса, когда он больше не нужен. Смотрите следующий код: classPrinter разделяется между всеми A-объектами и создается при создании первого экземпляра класса A. Просто чтобы убедиться: classPrinter-объект будет автоматически уничтожен при выходе из моей программы, верно?

a.h

class A {
static B* classPrinter;
}

a.cpp

#include "a.h"
B A::classPrinter = new B();

A::A() { ...}
9
задан sbi 20 December 2011 в 16:31
поделиться