Escopo das bibliotecas C em C ++ - <X.h> vs <cX>

A linguagem de programação C ++: edição especial afirma na página 431 que ...

For every header < X.h > defining part of the C standard library in the global namespace and also in namespace std, there is a header < cX > defining the same names in the std namespace only.

No entanto, quando eu uso cabeçalhos C no estilo <cX>, não preciso qualificar o espaço para nome. Por exemplo...

#include <cmath>
void f() {
  double var = sqrt( 17 );
}

Isso compilaria bem. Mesmo que o livro diga que o uso do cabeçalho <cX> define nomes apenas no espaço de nome std, você pode usar esses nomes sem qualificar o espaço para nome. O que estou perdendo aqui?

P.S. Usando o compilador GNU.GCC

questionAnswers(5)

yourAnswerToTheQuestion