|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
В стандарте написано что можно читать активный член юниона через совместимую неактивную структуру и тогда код будет вести себя так, как если бы я именовал активный член. Я пишу код, чтобы проверить это, но, похоже, что в компиляторе баг, выводит 0. Может кто-нибудь его зарепортить? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2020, 05:34 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
Плюсист, Не очень понятно что вас удивляет. Вы хотите что бы у вас при выполнении типы изменялись? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2020, 08:15 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
petrav, разве стандарт к этому не обязывает? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2020, 08:50 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
Плюсист petrav, разве стандарт к этому не обязывает? У меня не очень с англ. Но я уверен вы неправильно поняли стандарт. То что вы хотите вообще не возможно, никак. У вас объединение из двух структур, типы разные. После компиляции всё прибито гвоздями и там ничего не поменяется от того как вы переменную инициализируете. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2020, 08:59 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
Плюсист, Может у вас стандарт на C++.NET, а компилятор для C++ ? :) Тогда может быть. Я даже не понимаю что такое "активный член объединения". Там в рантайме нет никакой информации какой член активен, а какой пассивен. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2020, 09:06 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
А что тут происходит? Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2020, 13:05 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
mayton А что тут происходит? Код: plaintext 1.
Default-инициализация первого члена. (В C++ можно только первого инициализировать до C++20) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2020, 13:24 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky mayton А что тут происходит? Код: plaintext 1.
Default-инициализация первого члена. (В C++ можно только первого инициализировать до C++20) А в С++ 20 ? Неужели они позаимствовали из Си инициализацию? Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2020, 13:26 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
petrav А в С++ 20 ? Неужели они позаимствовали из Си инициализацию? Собирались. Не помню точно. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2020, 14:27 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2020, 14:28 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky mayton А что тут происходит? Код: plaintext 1.
Default-инициализация первого члена. (В C++ можно только первого инициализировать до C++20) Я не о том. Откуда тут должна появиться единица? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2020, 14:32 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
mayton Anatoly Moskovsky пропущено... Default-инициализация первого члена. (В C++ можно только первого инициализировать до C++20) Я не о том. Откуда тут должна появиться единица? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2020, 15:03 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
mayton Откуда тут должна появиться единица? Результат сравнения либо true либо false. В данном случае ТС ожидает true )) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2020, 15:04 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
petrav Может у вас стандарт на C++.NET ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 04:04 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky Default-инициализация первого члена. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 06:09 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
a guest Anatoly Moskovsky Default-инициализация первого члена. расскажи свою версию. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 10:46 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
OoCc a guest пропущено... Ты точно знаешь что такое default-initialization? расскажи свою версию. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 11:00 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
Джентльмены. Прошу писать конструктивно. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 11:05 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
mayton Джентльмены. Прошу писать конструктивно. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 11:08 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
Ну шикарно. Я все равно вас попрошу писать полезную инфу для читающих этот форум. Для бесполезной - есть другие. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 11:12 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
mayton Ну шикарно. Я все равно вас попрошу писать полезную инфу для читающих этот форум. Для бесполезной - есть другие. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 11:19 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
Я никак не думаю. Я-же не участник спора который звучал выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 11:58 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
a guest OoCc пропущено... расскажи свою версию. И? Давай продолжай. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 12:06 |
|
Почему тип не активного члена юниона??
|
|||
---|---|---|---|
#18+
a guest mayton Ну шикарно. Я все равно вас попрошу писать полезную инфу для читающих этот форум. Для бесполезной - есть другие. Ты неправ. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 12:07 |
|
|
start [/forum/topic.php?fid=57&msg=39955872&tid=2017430]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 169ms |
0 / 0 |