Be', ma se il lifetime degli oggetti che verranno puntati dallo smart pointer deve essere limitato alla singola iterazione del for non ha senso che lo smart pointer sia definito fuori.