Ja sa teda pripojím... Nemohlo sa stať, že si mýlite use after move u všeobecného objektu štandardnej knižnice a u špecifického objektu, ktorý sa volá unique_ptr? Alebo že nechápete čo tie jednotlivé stavy znamenajú?
To druhé sa týka toho, že primárny problém nie je v prístupe k objektu po presunutí všeobecne. Objekt je vo platnom, ale nešpecifikovanom stave. To znamená, že k objektu sa dá po presunutí pristupovať, ale iba niektoré operácie sú podporované, napríklad opätovné priradenie alebo deštrukcia, zatiaľ čo iné operácie v tom stave podporované nie sú.
To prvé sa týka toho, že, to, čo citujete sa týka objektov štandardnej knižnice, ale iba tých, ktoré nemajú bližšie špecifikované správanie. unique_ptr ale správanie bližšie špecifikované má v inej časti štandardu a v jeho špecifikácii je, že ukazovateľ spravovaný jedinečným ukazovateľom je nastavený na nullptr.
Toto priradenie nie je činnosť, ktorá by prebiehala z vlastnej iniciatívy poskytovateľov prekladačov v zóne nedefinovaného správania, čo ani všeobecne neznamená, že sa tam nič nedeje, ale je to predpísané špecifikáciou.