Здравствуйте, Максим Рогожин, Вы писали:
МР>Привет всем!
МР>Правильно ли будет сказать, что МР>1. переменные void* имеют СИЛЬНУЮ ДИНАМИЧЕСКУЮ типизацию МР>2. переменные boost::any имеют СЛАБУЮ ДИНАМИЧЕСКУЮ типизацию
если коротко, то неправильно
типизация — это свойство языка программирования, а не типов переменных в рамках одного языка
обычно сравнивают в этмо контексте разные языки, хотя и сравнение субъективно и содержит много оценочных суждения, то есть качественное сравнение невозможно
в рамках одного языка (плюсов) можно выделять конструкции, которые снабжены каким-то проверками над типами. очевидно, в плюсах есть конструкции преобразования типов вообще без проверок
сильная типизация характеризуются наличием множества проверок на преобразования типов. пример языка: python, java
в плюсах есть reintepret_cast, который очень слабо проверяет типы и есть dynamic_cast, который ведет себя умнее
Здравствуйте, Максим Рогожин, Вы писали:
МР>Привет всем!
МР>Правильно ли будет сказать, что МР>1. переменные void* имеют СИЛЬНУЮ ДИНАМИЧЕСКУЮ типизацию МР>2. переменные boost::any имеют СЛАБУЮ ДИНАМИЧЕСКУЮ типизацию
Слушай, откуда ты эти вопросы берешь? Такое чувство, что задаешь их, не приходя в сознание, или копипастишь откуда-то бездумно.
Вот прежде чем задать этот свой вопрос, ты вообще заглянул хоть куда-нибудь, ну чисто выяснить, что же такое сильная и слабая типизация?