Quindi dalla risposta più votata a questa domanda , sembra che l'utilizzo di puntatori grezzi per la memorizzazione non è disapprovato così tanto. Tuttavia, allora qual è il punto di un std::weak_ptr
? Pensavo che la conservazione fosse lo scopo esatto di quella classe. In tal caso, c'è qualche circostanza in cui un puntatore raw è considerato buono, codice valido? Se non ce n'è, qual è il punto di averli nella lingua? È semplicemente un artefatto storico?