Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Непонятки с перегрузкой операций преобразования типов
|
|||
|---|---|---|---|
|
#18+
Я понял так: есть implicit (неявное преобразование) и explicit(явное преобразование). На практике были выявлены следующие ньюансы: 1. Нельзя одновременно обьявить и implicit и explicit методы для однотипного преобразования: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 2. Но п.1 - не проблема, так наличие только скажем implicit-преобразования даёт возможность и explicit тоже: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. То, что так и должно быть,я думаю вы согласитесь - момент спорный. А в книге про это ненаписано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2004, 13:13 |
|
||
|
Непонятки с перегрузкой операций преобразования типов
|
|||
|---|---|---|---|
|
#18+
И еще хотелось бы уточнить. Автор пишет, что ключевое слово implicit применяется, когда преобразование типа гарантировано пройдёт без потери информации. В противном случае следует указать excplicit. Исходя из моего первого поста, абсолютно непонятно, как я могу реализовать логику преобразования и для imp и exp, если нет возможности создать одновременно. И собственно чем (кем) определяется, что преобразование произойдёт без потери или нет? То есть разработчик просто должен исходить из того что есть такое соглашение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2004, 13:22 |
|
||
|
Непонятки с перегрузкой операций преобразования типов
|
|||
|---|---|---|---|
|
#18+
А слово 'ньюансы', наверное, английского происхождения? От словосочетания new once ;)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2004, 13:40 |
|
||
|
Непонятки с перегрузкой операций преобразования типов
|
|||
|---|---|---|---|
|
#18+
ИМХО. Разработчик и должен гарантировать "непотерю" данных при перегрузке. Т.е. всему свое место. Если у тебя строка 001 преобразуется в int 1, это потеря или нет? В зависимостиот ситуации. Думаю да. Эти 00 ведь тоже данные, которые могут быть где-либо, как-либо, использованы. Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2004, 18:36 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32427854&tid=1439490]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
140ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 512ms |

| 0 / 0 |
