bonjour,

J'amerais utiliser un type template et son template argument.
c'est dur a expliquer mais voila un exemple ci-dessous:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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+