Комментарии 7
https://msdn.microsoft.com/en-us/library/aa691330%28v=vs.71%29.aspx
Вот правила "расширения" числовых типов в C#, если кому интересен алгоритм
Плюс везде, где написано "compile-time error occurs", это не совсем правда. Если операнд может быть преобразован к требуемому типу на этапе компиляции, то ошибки не будет.
Бонусом статья про Null-lifting, https://blogs.msdn.microsoft.com/ericlippert/2007/06/27/what-exactly-does-lifted-mean/
Вот правила "расширения" числовых типов в C#, если кому интересен алгоритм
Плюс везде, где написано "compile-time error occurs", это не совсем правда. Если операнд может быть преобразован к требуемому типу на этапе компиляции, то ошибки не будет.
Бонусом статья про Null-lifting, https://blogs.msdn.microsoft.com/ericlippert/2007/06/27/what-exactly-does-lifted-mean/
0
Вот мне интересно, зачем было вводить тип auto в С++? :)
-1
НЛО прилетело и опубликовало эту надпись здесь
Чтобы не писать что-то типа map::const_iterator каждый раз, когда надо что-то найти?
Да, я знаю, можно обойти typedefом. Но на typedefы внутри шаблонных функций могут кончиться «хорошие» имена — и опять полезут длинные и странные названия типов, от которых хотели уйти.
Да, я знаю, можно обойти typedefом. Но на typedefы внутри шаблонных функций могут кончиться «хорошие» имена — и опять полезут длинные и странные названия типов, от которых хотели уйти.
+2
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
О преобразовании типов в арифметических выражениях в C++ и C#