Неявные преобразования
От: LaptevVV Россия  
Дата: 26.03.04 15:51
Оценка: -1
В форуме С++ в одном топике возникла мысль, которую я сейчас думаю.
С++, вслед за С имеет массу неявных преобразований. При создании нового класса мы можем неявные преобразования с новым типом запретить. Но со встроенными типами мы такое следать не можем — только написав классы-оболочки.
Попадался ли вам язык, в котором был бы реализован не запрет (чего в языках практически нет), а наоборот — разрешение? То есть по умолчанию нет НИКАКИХ неявных преобразований, ВСЕ надо писать явно. Но если мы хотим сократить запись, мы можем прописать что-то вроде using

using static_cast<signeg int, unsigned int>

Ну, как префикс namespace разрешаем не писать, используя using
ИМХО, это существенно повысило бы надежность ПО.

Ы???????
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.