Polkota
А возврат принтеров тоже не важно? Возвращать копии из функций?
я бы советовал мерять, и, если профайлер покажет узкое место, пробовать варианты
пока возврат копии у меня был быстрее всегда
но - иногда нужен именно поинтер, для мутабельных объектов