Fonce
Captain
- Registriert
- Feb. 2006
- Beiträge
- 3.436
Hi,
ich möchte grade eine Template Methode schreiben welche einen zwei Container als Parameter hat welcher aber nur std::string enthalten dürfen, habe aber Probleme mit der Definition.
Wo genau liegt hier der Fehler?
Ohne Angabe von std::string funktioniert es, aber das ganze soll eben nur mit std::string funktionieren.
ok, schon selber gefunden^^
muss wie folgt aussehen
ich möchte grade eine Template Methode schreiben welche einen zwei Container als Parameter hat welcher aber nur std::string enthalten dürfen, habe aber Probleme mit der Definition.
Wo genau liegt hier der Fehler?
Code:
template<typename Container>
void attach_files(const std::string& top_file, const Container<std::string>& files_to_attach, const Container<std::string>& original_files, const std::string& output_name)
{
//Code...
}
Ohne Angabe von std::string funktioniert es, aber das ganze soll eben nur mit std::string funktionieren.
Ergänzung ()
ok, schon selber gefunden^^
muss wie folgt aussehen
Code:
template<template <typename> typename Container>
void attach_files(const std::string& top_file, const Container<std::string> &files_to_attach, const Container<std::string> &original_files, const std::string& output_name)