Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
К виртуальным функциям
|
|||
|---|---|---|---|
|
#18+
SiemarglЭлементарно Код: plaintext 1. 2. 3. 4. 5. Ну, и какой инфы компилятору не хватает чтобы сгенерировать код для всех пар base-derived? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2017, 12:46 |
|
||
|
К виртуальным функциям
|
|||
|---|---|---|---|
|
#18+
Anatoly Moskovsky, реальная пара будет известна только в рантайме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2017, 13:30 |
|
||
|
К виртуальным функциям
|
|||
|---|---|---|---|
|
#18+
Siemarglреальная пара будет известна только в рантайме Да, как только становится известно значение указателя vtable - сразу понятно какая пара. Никакой дополнительной инфы хранить не надо. Там тупо простейший switch: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Если какие-то компиляторы этот switch, состоящий в большинстве случаев из пары условных переходов и вызовов пустых инлайн функций, реализуют как какие-то лукапы в каких-то таблицах связанных с RTTI - это проблема этих компиляторов. Говорить, что это все должно быть в RTTI - нонсенс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2017, 13:52 |
|
||
|
К виртуальным функциям
|
|||
|---|---|---|---|
|
#18+
SiemarglAnatoly Moskovsky, реальная пара будет известна только в рантайме почему пара? Base вообще фиксирован, если это не шаблонная функция. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2017, 14:40 |
|
||
|
К виртуальным функциям
|
|||
|---|---|---|---|
|
#18+
Anatoly Moskovsky, У тебя так все просто. А файл rtti.c из сорцов gcc имеет худо бедно 1600 строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2017, 15:56 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2018245]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
9ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 273ms |
| total: | 394ms |

| 0 / 0 |
