fonction template et ses templates arguments
bonjour,
J'amerais utiliser un type template et son template argument.
c'est dur a expliquer mais voila un exemple ci-dessous:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
class Person;
template<template<typename> class T, class U>
void display( const T<U> /*vector<Person>*/ &persons ) {
...
}
int main() {
vector<Person> persons;
...
...
display( persons );
...
} |
mais cela ne marche pas puisque en fait vector a deux arguments templates dont le 2ieme est l'allocator.
Auriez-vous une declaration qui marche ?
ou finalement cette methode n'est pas la bonne ?
J'aimerais que ca marche aussi pour des conteners qui ne soit pas stl ...
Merci a+