"weakly typed" is a rather subjective term. I prefer the terms “strongly typed” and “statically typed” versus “weakly typed” and “dynamically typed” , because they are more objective and more accurate words.
From what I can say, people usually use "weakly typed" as a derogatory term, which means "I don't like the concept of types in this language." This is a kind of argument ad hominem (or rather, argumentum ad linguam) for those who cannot raise professional or technical arguments against a particular language.
The term "strongly typed" also has slightly different interpretations; The generally accepted meaning, in my experience, is that "the compiler generates errors if the types do not match." Another interpretation is that there is “no or several implicit conversions”. Based on this, C ++ can indeed be considered a strongly typed language, and most often it is considered such. I would say that the general consensus on C ++ is that it strongly typed language.
Of course, we could try a finer approach to the issue and say that parts of the language are strongly typed (this is the majority of cases), other parts are weakly typed (several implicit conversions, for example, arithmetic conversions and four types of explicit conversions).
In addition, there are some programmers, especially beginners, who are not familiar with more than several languages, who do not intend or cannot distinguish between "strict" and "static", dynamically, and combine two - otherwise orthogonal - concepts based on their limited experience (as a rule, the ratio of dynamism and free printing in popular scripting languages, for example).
In fact, parts of C ++ (virtual calls) impose a requirement on a type system to be partially dynamic, but other things in the standard require it to be strict. Again, this is not a problem, as these are orthogonal concepts.
To summarize: probably the language does not fit completely, completely into one category or another, but we can say what special property of this language dominates. In C ++, strict certainty strictly dominates.