003
13.09.2005, 14:43 Uhr
Tommix
|
Zitat von ~didi: |
ich habe noch eine Frage was für eine datei ist read_type.hh ? soll man immer templates als ressorcendatei speichern oder ?
|
Nein!! Das ist ein ganz normaler Header, Du könntest es auch read_type.h nennen, wenn Du das Include anpaßt. Wieso Beefy .hh nimmt muß er Dir selbst erklären, k.A. Der Fehler liegt daran, daß VC6 Templates nur teilweise unterstützt (um es mal nett zu sagen). Es läßt sich übersetzen, wenn Du die eine Spezialisierung rauskommentierst:
C++: |
/* template<> std::string &read_type_ref<std::string>(std::string &ref, std::string const &prompt, std::istream &in, std::ostream &out) { out << prompt << std::flush; std::getline(in, ref); return ref; }*/
/** * @brief convenience wrapper für read_type_ref mit Basistypen * * Diese Funktion ist ein Wrapper um read_type_ref, das lokal ein Objekt * erstellt, es an read_type_ref übergibt und das Ergebnis zurückgibt. ...
|
So ganz nach Plan läuft es dann aber nicht. Wenn Du ernsthaft an generische Programmierung denkst, solltest Du über ein Compiler-Update nachdenken.
- Tommix |