У меня есть класс classX
, и я хотел бы знать, сколько памяти используют все экземпляры этого класса. Каждый новый экземпляр создается с использованием new classX
Есть ли способ сделать это без изменения исходного кода (например, с помощью таких инструментов, как valgrind)?
И какие методы я могу использовать для этого, изменив исходный код (я не могу изменить создание каждого экземпляра, но могу изменить сам класс).
Единственный способ, о котором я могу подумать, - это перегрузить новый оператор (но я не знаю, как оттуда вызвать оригинальный новый оператор)!