Космополит написал(а):а вот глянь, какое антиресное кино
оператор typeid является частью языка С++
это не какая-то там библиотечная функция, это встроенный в язык оператор
он возвращает ссылку на некую константу, имеющую тип type_info
каковой тип type_info - внимание, следите за руками!! - частью языка НЕ ЯВЛЯЕТСЯ!!!!!
http://i.smiles2k.net/aiwan_smiles/blink.gif
Это я могу понять, хотя этих шашек в руки не брал лет 20.
Да и название типа говорящее.
Не совсем понимаю для чего отдельный тип нужен.
Но скорей всего для наглядности и читаемости кода.
Связь с другими программами через среду исполнения.
Конечно это не часть языка, потому как что от туда будет получено никому непонятно.
Возможно я фантазирую.
Но могу рассказать анекдот из жизни.
В некое романтическое время я работал в одной конторе, которая сейчас достаточно известна и процветает.
Стоял так сказать у истоков. ))
Тогда писали на С++ ещё под DOS-ом.
Графика была псевдографикой и все части пакета от обработчика клавиатуры, до распределения памяти разрабатывала та же контора.
Один человек, который писал обработку клавиш был моим хорошим знакомым и вставил туда (при каждом нажатии клавиши или при очередном запуске, не суть) поиск некой библиотеки в директории вызова, а если таковая есть, то и поиск и выполнение в ней функции с неким названием.
Передаётся туда полученный от клавиатуры код, результат выполнения ф-ции считает кодом полученным от клавиатуры.
Шло время, народ потихоньку менялся.
Поменялись по моему все.
Лет 10 назад, совсем другой продукт от той же конторы.
Дай думаю подпихну туда dll-ку.
Работает!
Во как бывает!
Отредактировано Amb (21-05-2018 20:44:44)