Я всегда считал, что С++ является одним из наиболее строго типизированных языков. Поэтому я был очень шокирован тем, что Таблица 3 этой статьи утверждает, что С++ слабо типизирован.
Очевидно,
C и С++ считаются слабо типизированными, поскольку из-за литья типов можно интерпретировать поле структуры, которое было целым числом в качестве указателя.
Является ли существование различного типа литьем все, что имеет значение? Является ли явная ясность таких отбросов неважно?
В целом, действительно ли общепризнано, что С++ слабо типизирован? Почему?