O C ++ é livre de contexto ou sensível ao contexto?

Costumo ouvir afirmações de que C ++ é uma linguagem sensível ao contexto. Veja o seguinte exemplo: a b(c); Essa é uma definição de variável ou uma declaração de função? Isso depende do significado do símbolo c. Se cé uma variável , a b(c);define uma variável com o nome bdo tipo a. É inicializado...