Implizite Konvertierung
benutzerdefinierte implizite Konvertierung
// File: KonvOp.cc #include <iostream.h> #include <String.h> #include <string.h> int main() { String s("World!"); char ac[100] = "Hello, "; // cannot convert `s' from type `String' to type `char *' // strcpy(s, "BlaBla"); cout << ac; strcat(ac, s); cout << s << endl; cout << ac << endl; }
String s(''Frage'');
cout << s;
Möglich sind:
ostream& operator<<(ostream&, const String&);
ostream& operator<<(const char *s);