dml
07-12-2010, 12:41
Hi!
Ich würde gerne eine Methode erstellen mit der ich Array's mit unterschieldlicher Tiefe bearbeiten kann. Dafür habe ich mich für ein Template entschieden:
template <string str, class T>
void Maske::loop(T ary){
for(int i=0;i<ary.size() ;i++){
for(int j=0;j<ary[i].size();j++){
cout <<"ary["<<i<<"]["<<j<<"]="<<ary[i][j]<<endl;
}
}
}
wobei ich ehrlich gesagt bei dem Template noch ein Problem mit dem String habe und es Umgebe mit:
template <class T1, class T2>
void Maske::loop_secure(T1 str, T2 ary){
Doch mein Hauptproblem ist, wie kann ich die Methode gestalten, das
sie auch Array's unterschiedlicher Tiefe abarbeiten kann?
Vielen Dank für Eure Hifle!
Grüße
dml
Ich würde gerne eine Methode erstellen mit der ich Array's mit unterschieldlicher Tiefe bearbeiten kann. Dafür habe ich mich für ein Template entschieden:
template <string str, class T>
void Maske::loop(T ary){
for(int i=0;i<ary.size() ;i++){
for(int j=0;j<ary[i].size();j++){
cout <<"ary["<<i<<"]["<<j<<"]="<<ary[i][j]<<endl;
}
}
}
wobei ich ehrlich gesagt bei dem Template noch ein Problem mit dem String habe und es Umgebe mit:
template <class T1, class T2>
void Maske::loop_secure(T1 str, T2 ary){
Doch mein Hauptproblem ist, wie kann ich die Methode gestalten, das
sie auch Array's unterschiedlicher Tiefe abarbeiten kann?
Vielen Dank für Eure Hifle!
Grüße
dml