Le C ++ est-il sans contexte ou sensible au contexte?

J'entends souvent des affirmations selon lesquelles le C ++ est un langage contextuel. Prenons l'exemple suivant: a b(c); S'agit-il d'une définition de variable ou d'une déclaration de fonction? Cela dépend de la signification du symbole c. Si cest une variable , a b(c);définit alors une variable...