J'aimerais utiliser une fonction de type for_each pour une typelist.
Quelqu'un d'entre vous l'a-t-il déjà écrite ou saurait où je peux la
trouver ? (Si elle est techniquement faisable, évidemment).
Actuellement j'écris :
#include <Typelist.h>
using namespace Loki;
class toto;
class titi;
typedef LOKI_TYPELIST_3(int, toto, titi) trucs;
template<int I>
class boucle {
private:
enum { go = (I-1) != 0 };
int main()
{
boucle< 3 >::travaille();
return 0;
}
Ce qui m'oblige à savoir la taille de la typelist et aussi de modifier
son nom dans la classe boucle.
J'aimerais écrire un truc du genre :
for_each::travaille( trucs );
int main() { boucle<trucs>::travaille(); return 0;
}
Fabien LE LEZ
On 16 Jun 2009 14:28:38 GMT, John Deuf :
En fait, le code vient de cette page : http://awurl.com/SvpJqXPwZ#first_awesome_highlight
Donc, tu recopies du code sans le comprendre ? Méthode fortement déconseillée, qui a fait des ravages en PHP (et contribue pour beaucoup à la mauvaise réputation de ce langage).
Et l'auteur dit que la fonction go() évite de répéter la condition s'il y a plusieurs paramètres template.
go n'est pas une fonction.
On 16 Jun 2009 14:28:38 GMT, John Deuf <nomail@dontuseit.com>:
En fait, le code vient de cette page :
http://awurl.com/SvpJqXPwZ#first_awesome_highlight
Donc, tu recopies du code sans le comprendre ? Méthode fortement
déconseillée, qui a fait des ravages en PHP (et contribue pour
beaucoup à la mauvaise réputation de ce langage).
Et l'auteur dit que la fonction go() évite de répéter la condition s'il y
a plusieurs paramètres template.
En fait, le code vient de cette page : http://awurl.com/SvpJqXPwZ#first_awesome_highlight
Donc, tu recopies du code sans le comprendre ? Méthode fortement déconseillée, qui a fait des ravages en PHP (et contribue pour beaucoup à la mauvaise réputation de ce langage).
Et l'auteur dit que la fonction go() évite de répéter la condition s'il y a plusieurs paramètres template.
Donc, tu recopies du code sans le comprendre ? Méthode fortement déconseillée, qui a fait des ravages en PHP (et contribue pour beaucoup à la mauvaise réputation de ce langage).
Qu'est-ce qui te fais penser que je n'ai pas compris le code ? Je l'ai assez compris pour pouvoir l'utiliser, comme pour la STL.
Et l'auteur dit que la fonction go() évite de répéter la condition s'il y a plusieurs paramètres template.
go n'est pas une fonction.
Effectivement, c'est une valeur. Mais tu avais compris ce que je voulais dire, n'est-ce pas ?
-- John Deuf
Fabien LE LEZ :
Donc, tu recopies du code sans le comprendre ? Méthode fortement
déconseillée, qui a fait des ravages en PHP (et contribue pour
beaucoup à la mauvaise réputation de ce langage).
Qu'est-ce qui te fais penser que je n'ai pas compris le code ?
Je l'ai assez compris pour pouvoir l'utiliser, comme pour la STL.
Et l'auteur dit que la fonction go() évite de répéter la condition
s'il y a plusieurs paramètres template.
go n'est pas une fonction.
Effectivement, c'est une valeur. Mais tu avais compris ce que je voulais
dire, n'est-ce pas ?
Donc, tu recopies du code sans le comprendre ? Méthode fortement déconseillée, qui a fait des ravages en PHP (et contribue pour beaucoup à la mauvaise réputation de ce langage).
Qu'est-ce qui te fais penser que je n'ai pas compris le code ? Je l'ai assez compris pour pouvoir l'utiliser, comme pour la STL.
Et l'auteur dit que la fonction go() évite de répéter la condition s'il y a plusieurs paramètres template.
go n'est pas une fonction.
Effectivement, c'est une valeur. Mais tu avais compris ce que je voulais dire, n'est-ce pas ?