001
08.01.2009, 19:48 Uhr
0xdeadbeef
Gott (Operator)
|
vector<int> lässt sich mit keinem Typ T als T[] darstellen, deswegen passt das so schlicht nicht zusammen. Da dein Algorithmus den Vektor verändern soll, nehme ich an, dass du hier eigentlich
C++: |
template <typename T> void menue4(T &A, int n) {
|
haben willst. Beim Aufruf von menue4(A, anzahl) wird T dann als vector<int> verstanden, und A in menue4 wäre eine Referenz darauf. Außerdem musst du den Vektor natürlich vorher groß genug anlegen, etwa
C++: |
vector<int> A(anzahl);
|
...oder gleich
C++: |
vector<int> A(10000); menue4(A, A.size());
|
und anzahl einfach weglassen. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra Dieser Post wurde am 08.01.2009 um 19:49 Uhr von 0xdeadbeef editiert. |