UnAuthorizedAssignment : Exception levée lorsqu'on tente d'effectuer une opération d'assignation (opérateur d'égalité) entre deux descripteurs non typés.class ClassA : public Entity {...}; ClassA::ClassA() { Descriptor* pD1 = new MyDesc1(); AddVariableDescriptor(pD); Descriptor* pD2 = new MyDesc2(); AddVariableDescriptor(pD); *pD1 = *pD2; // UnAuthorizedAssignment IntVariableDescriptor* pIntD1 = new MyIntDesc1(); AddVariableDescriptor(pD); pIntD1->SetValue(8); IntVariableDescriptor* pIntD2 = new MyIntDesc2(); AddVariableDescriptor(pD); pIntD2->SetValue(0); *pIntD2 = *pIntD1; printf("\nLa valeur de pIntD2 est %d.", pIntD2->GetIntValue()); }>> La valeur de pIntD2 est 8.