String und char*
-
Hi,
ich habe eine main Funktion und eine klasse geschreiben. Beim Kompilieren melden sich solche Fehler:
no matching function for call to `String::String ()'
String.h:9: candidates are: String::String(char
String.h:10: String::String(const String &)Kann jemand aufklären?
#include <iostream.h> #include "String.h" void main() { String s1("hallo"), s2("blabla"), s3; } ************************String.h********************* #include <stdlib.h> #include <iostream.h> #include <string.h> class String { private: char *zeichenkette = new char[]; public: String(char *zeichenkette){} };
-
... ich weiß nciht, ob es ncith verboten ist, sring einzubinden und ne klase string zu definieren... was passiert, wenn du einfach mal die Klasse und Header Datei umbenennst ?
-
String s1("hallo"), s2("blabla"), s3;
Hier soll für s3 der Standardkonstruktor String::String() aufgerufen werden, der aber nicht definiert ist.