Если a
и c
на самом деле являются целыми числами, то не стоит тратить время на их оптимизацию из пространства памяти; в большинстве случаев все, что вы использовали бы для этого, занимало бы больше места, чем сами целые числа.
Однако, если a
и c
на самом деле являются объектами, которые занимают значительный объем памяти, вы можете вместо этого указывать объекты (или держатели, в зависимости от языка) как элементы A
вместо объектов самих себя. Таким образом, единственная память дублируется в указателе.