The C++ Programming Language: Special Edition Zustände auf Seite 431, dass ...Umfang C-Bibliotheken in 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.
Allerdings, wenn ich mit C-Header in dem < cX> Stil Ich muss den Namespace nicht qualifizieren. Zum Beispiel ...
#include <cmath>
void f() {
double var = sqrt(17);
}
Dies würde gut kompilieren. Auch wenn das Buch besagt, dass die Verwendung des cX> headersnur Namen im std-Namespace definiert, dürfen Sie diese Namen verwenden, ohne den Namespace zu qualifizieren. Was fehlt mir hier?
P.S. Verwenden des GNU.GCC-Compilers
Was ist Ihr Compiler - viele Compiler entsprechen nicht genau – Mark
Ich verwende den GNU.GCC Compiler – Anonymous
Welche Version? 3.x ist zu alt IIRC. – MSalters