El C++ Programming Language: estados de edición especial en la página 431 que ...Ámbito de bibliotecas de C en C++ - <X.h> vs <cX>
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.
Sin embargo, cuando se utiliza cabeceras de C en el CX> estilo < , No necesito calificar el espacio de nombres. Por ejemplo ...
#include <cmath>
void f() {
double var = sqrt(17);
}
Esto compilaría bien. Aunque el libro dice que usar el encabezado < cX> define los nombres solo en el espacio de nombres std, puede usar esos nombres sin calificar el espacio de nombres. ¿Que me estoy perdiendo aqui?
P.S. Uso del compilador GNU.GCC
¿Cuál es su compilador? Muchos compiladores no se ajustan exactamente – Mark
Estoy usando el compilador GNU.GCC – Anonymous
¿Qué versión? 3.x es demasiado viejo IIRC. – MSalters