История изменений
Исправление Deleted, (текущая версия) :
Если очень захотеть, можно в космос улететь.
Создаешь класс, переопределяешь ему все операторы, ставишь всюду проверку текущего значения. В итоге работать будет, но медленно. Потому что все проверки будут происходить только при выполнении кода, но не компилятором. Да и сопровождение такого кода - жесть.
Может, лучше просто писать на Ada?..
Исходная версия Deleted, :
Если очень захотеть, можно в космос улететь.
Создаешь класс, переопределяешь ему все операторы, ставишь всюду проверку текущего значения. В итоге работать будет, но медленно. Потому что все проверки будут происходить только при выполнении кода, но не компилятором. Да и сопровождение такого кода - жесть.