Voici un bout de code que je suis entrain de pondre afin de créer une
lecture de settings et initialisation de ces fameux settings de manière
automatique.
int main (int argc, char **argv) {
cout << "Size of Setting : " << sizeof (Settings) << endl;
return 0;
}
Dans mon main, ou via le constructeur de Settings, j'aimerais savoir si il
est possible de faire une boucle sur tous les variables "ItemSetting <XXX>"
se trouvant dans la partie "private" et d'initialiser toutes les variables.
Je me dis que j'aurais pû créer un std::vector de tous les ItemSettings et
via un std::iterator les initialiser via une boucle. Le problème est que
l'on ne peut pas mettre un type template dans un container de la STL.
Est-ce que quelqu'un aurait déjà songé à ce style de programmation ?
Merci,
PS : Il ne s'agit que d'un essai, pour voir les possibilités de la
Meta-programmation.
Voici un bout de code que je suis entrain de pondre afin de créer une lecture de settings et initialisation de ces fameux settings de manière automatique.
int main (int argc, char **argv) { cout << "Size of Setting : " << sizeof (Settings) << endl; return 0; }
Dans mon main, ou via le constructeur de Settings, j'aimerais savoir si il est possible de faire une boucle sur tous les variables "ItemSetting <XXX>" se trouvant dans la partie "private" et d'initialiser toutes les variables.
C'est le compilateur qui le fait pour toi. Dans la mésure qu'un membre a un constructeur, ce constructeur sera appelé.
Ceci dit, deux choses me viennent à l'esprit. Ne connaissant pas ton application, je ne sais pas si elles s'appliquent, mais à tout hazard :
-- Si tous les types concernés sont des types de base (comme c'est le cas dans ton exemple), on pourrait bien considérer un union, avec un enum pour indiqué le type, et avec une valeur spécifique de l'enum pour indiquer que la valeur n'a pas été initialisée.
-- Si la perte du typage n'est pas un problème, je verais bien des éléments du type boost::any ou std::string. Dans ce cas, l'accès à l'élément pourrait se faire au moyen d'un proxy, qui s'occuperait de la conversion au type souhaité selon le contexte, sans que l'utilisateur ait à le préciser.
Je me dis que j'aurais pû créer un std::vector de tous les ItemSettings et via un std::iterator les initialiser via une boucle. Le problème est que l'on ne peut pas mettre un type template dans un container de la STL.
Est-ce que quelqu'un aurait déjà songé à ce style de programmation ?
Je ne sais pas exactement ce que tu essaies à faire. S'il s'agit d'un fichier de config, je verais bien un std::map< std::string, std::string >, avec un wrapper qui s'occupe de lire et d'écrire le fichier, et dont la fonction de lecture renvoie un proxy.
-- James Kanze GABI Software Conseils en informatique orientée objet/ Beratung in objektorientierter Datenverarbeitung 9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
Stephane Wirtel wrote:
Voici un bout de code que je suis entrain de pondre afin de
créer une lecture de settings et initialisation de ces fameux
settings de manière automatique.
int main (int argc, char **argv) {
cout << "Size of Setting : " << sizeof (Settings) << endl;
return 0;
}
Dans mon main, ou via le constructeur de Settings, j'aimerais
savoir si il est possible de faire une boucle sur tous les
variables "ItemSetting <XXX>" se trouvant dans la partie
"private" et d'initialiser toutes les variables.
C'est le compilateur qui le fait pour toi. Dans la mésure qu'un
membre a un constructeur, ce constructeur sera appelé.
Ceci dit, deux choses me viennent à l'esprit. Ne connaissant pas
ton application, je ne sais pas si elles s'appliquent, mais à
tout hazard :
-- Si tous les types concernés sont des types de base (comme
c'est le cas dans ton exemple), on pourrait bien considérer
un union, avec un enum pour indiqué le type, et avec une
valeur spécifique de l'enum pour indiquer que la valeur n'a
pas été initialisée.
-- Si la perte du typage n'est pas un problème, je verais bien
des éléments du type boost::any ou std::string. Dans ce cas,
l'accès à l'élément pourrait se faire au moyen d'un proxy,
qui s'occuperait de la conversion au type souhaité selon le
contexte, sans que l'utilisateur ait à le préciser.
Je me dis que j'aurais pû créer un std::vector de tous les
ItemSettings et via un std::iterator les initialiser via une
boucle. Le problème est que l'on ne peut pas mettre un type
template dans un container de la STL.
Est-ce que quelqu'un aurait déjà songé à ce style de
programmation ?
Je ne sais pas exactement ce que tu essaies à faire. S'il s'agit
d'un fichier de config, je verais bien un std::map< std::string,
std::string >, avec un wrapper qui s'occupe de lire et d'écrire
le fichier, et dont la fonction de lecture renvoie un proxy.
--
James Kanze GABI Software
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
Voici un bout de code que je suis entrain de pondre afin de créer une lecture de settings et initialisation de ces fameux settings de manière automatique.
int main (int argc, char **argv) { cout << "Size of Setting : " << sizeof (Settings) << endl; return 0; }
Dans mon main, ou via le constructeur de Settings, j'aimerais savoir si il est possible de faire une boucle sur tous les variables "ItemSetting <XXX>" se trouvant dans la partie "private" et d'initialiser toutes les variables.
C'est le compilateur qui le fait pour toi. Dans la mésure qu'un membre a un constructeur, ce constructeur sera appelé.
Ceci dit, deux choses me viennent à l'esprit. Ne connaissant pas ton application, je ne sais pas si elles s'appliquent, mais à tout hazard :
-- Si tous les types concernés sont des types de base (comme c'est le cas dans ton exemple), on pourrait bien considérer un union, avec un enum pour indiqué le type, et avec une valeur spécifique de l'enum pour indiquer que la valeur n'a pas été initialisée.
-- Si la perte du typage n'est pas un problème, je verais bien des éléments du type boost::any ou std::string. Dans ce cas, l'accès à l'élément pourrait se faire au moyen d'un proxy, qui s'occuperait de la conversion au type souhaité selon le contexte, sans que l'utilisateur ait à le préciser.
Je me dis que j'aurais pû créer un std::vector de tous les ItemSettings et via un std::iterator les initialiser via une boucle. Le problème est que l'on ne peut pas mettre un type template dans un container de la STL.
Est-ce que quelqu'un aurait déjà songé à ce style de programmation ?
Je ne sais pas exactement ce que tu essaies à faire. S'il s'agit d'un fichier de config, je verais bien un std::map< std::string, std::string >, avec un wrapper qui s'occupe de lire et d'écrire le fichier, et dont la fonction de lecture renvoie un proxy.
-- James Kanze GABI Software Conseils en informatique orientée objet/ Beratung in objektorientierter Datenverarbeitung 9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
Arnaud Debaene
Stephane Wirtel wrote:
En méta-programmation template, tout se fait à la compilation, alors que les conteneurs de la STL fonctionnent au run-time. C'est difficile de te conseiller sans savoir ce que tu veux faire exactement, mais peut-être que les typelists pourraient t'intéresser : Regardes du côté de la librairie Loki. Pourrais-tu me parler des typelists ?
C'est trop long et complexe à expliquer par le menu ici, et puis tu pourrais faire l'effort de te documenter un peu par toi même : Voire la bouquin "Modern C++ design" et la bibliothèque Loki (http://www.moderncppdesign.com/, http://sourceforge.net/projects/loki-lib/).
Arnaud
Stephane Wirtel wrote:
En méta-programmation template, tout se fait à la compilation, alors
que les conteneurs de la STL fonctionnent au run-time.
C'est difficile de te conseiller sans savoir ce que tu veux faire
exactement, mais peut-être que les typelists pourraient t'intéresser
: Regardes du côté de la librairie Loki.
Pourrais-tu me parler des typelists ?
C'est trop long et complexe à expliquer par le menu ici, et puis tu pourrais
faire l'effort de te documenter un peu par toi même :
Voire la bouquin "Modern C++ design" et la bibliothèque Loki
(http://www.moderncppdesign.com/,
http://sourceforge.net/projects/loki-lib/).
En méta-programmation template, tout se fait à la compilation, alors que les conteneurs de la STL fonctionnent au run-time. C'est difficile de te conseiller sans savoir ce que tu veux faire exactement, mais peut-être que les typelists pourraient t'intéresser : Regardes du côté de la librairie Loki. Pourrais-tu me parler des typelists ?
C'est trop long et complexe à expliquer par le menu ici, et puis tu pourrais faire l'effort de te documenter un peu par toi même : Voire la bouquin "Modern C++ design" et la bibliothèque Loki (http://www.moderncppdesign.com/, http://sourceforge.net/projects/loki-lib/).
Arnaud
Stephane Wirtel
Arnaud Debaene wrote:
Stephane Wirtel wrote:
En méta-programmation template, tout se fait à la compilation, alors que les conteneurs de la STL fonctionnent au run-time. C'est difficile de te conseiller sans savoir ce que tu veux faire exactement, mais peut-être que les typelists pourraient t'intéresser : Regardes du côté de la librairie Loki. Pourrais-tu me parler des typelists ?
C'est trop long et complexe à expliquer par le menu ici, et puis tu pourrais faire l'effort de te documenter un peu par toi même : Voire la bouquin "Modern C++ design" et la bibliothèque Loki (http://www.moderncppdesign.com/, http://sourceforge.net/projects/loki-lib/). Merci du conseil concernant le lien,
Concernant l'effort de me documenter, je le fais durant toutes mes journées, du matin au soir, durant mon boulot et mes études durant la soirée, ainsi que le samedi quand je bosse la nuit pour gagner ma croute.
Oui, je possède le livre de Bjarne Stroustrup 3ème édition, mais je l'ai prêté à un ami afin qu'il puisse apprendre C++. J'ai aussi Accelerated C++, C++ Template The complete Guide, et C++ Template Metaprogramming (Concepts, Tools, and Techniques from Boost and Beyond). J'ai aussi acheté et lû en grande partie "The C++ Standard Library" de Josuttis.
Je m'excuse de ne pas pouvoir apprendre tous ces ouvrages avant de poser une question, et désolé de ne pas avoir appris Boost par coeur.
Enfin bref, je vais essayer de me procurer "Modern C++ Design", autant que je l'ai en chm, mais je préfère tout de même le posséder en document papier.
Sur ce, je vais continuer à me "documenter" par moi-même, et peut-être arrêter de poser des questions. Tiens, je devrais dire cela à mes étudiants quand ils me demandent quelques choses concernant Linux.
Arnaud
-- Stephane Wirtel
Arnaud Debaene wrote:
Stephane Wirtel wrote:
En méta-programmation template, tout se fait à la compilation, alors
que les conteneurs de la STL fonctionnent au run-time.
C'est difficile de te conseiller sans savoir ce que tu veux faire
exactement, mais peut-être que les typelists pourraient t'intéresser
: Regardes du côté de la librairie Loki.
Pourrais-tu me parler des typelists ?
C'est trop long et complexe à expliquer par le menu ici, et puis tu
pourrais faire l'effort de te documenter un peu par toi même :
Voire la bouquin "Modern C++ design" et la bibliothèque Loki
(http://www.moderncppdesign.com/,
http://sourceforge.net/projects/loki-lib/).
Merci du conseil concernant le lien,
Concernant l'effort de me documenter, je le fais durant toutes mes journées,
du matin au soir, durant mon boulot et mes études durant la soirée, ainsi
que le samedi quand je bosse la nuit pour gagner ma croute.
Oui, je possède le livre de Bjarne Stroustrup 3ème édition, mais je l'ai
prêté à un ami afin qu'il puisse apprendre C++. J'ai aussi Accelerated C++,
C++ Template The complete Guide, et C++ Template Metaprogramming (Concepts,
Tools, and Techniques from Boost and Beyond).
J'ai aussi acheté et lû en grande partie "The C++ Standard Library" de
Josuttis.
Je m'excuse de ne pas pouvoir apprendre tous ces ouvrages avant de poser une
question, et désolé de ne pas avoir appris Boost par coeur.
Enfin bref, je vais essayer de me procurer "Modern C++ Design", autant que
je l'ai en chm, mais je préfère tout de même le posséder en document
papier.
Sur ce, je vais continuer à me "documenter" par moi-même, et peut-être
arrêter de poser des questions. Tiens, je devrais dire cela à mes étudiants
quand ils me demandent quelques choses concernant Linux.
En méta-programmation template, tout se fait à la compilation, alors que les conteneurs de la STL fonctionnent au run-time. C'est difficile de te conseiller sans savoir ce que tu veux faire exactement, mais peut-être que les typelists pourraient t'intéresser : Regardes du côté de la librairie Loki. Pourrais-tu me parler des typelists ?
C'est trop long et complexe à expliquer par le menu ici, et puis tu pourrais faire l'effort de te documenter un peu par toi même : Voire la bouquin "Modern C++ design" et la bibliothèque Loki (http://www.moderncppdesign.com/, http://sourceforge.net/projects/loki-lib/). Merci du conseil concernant le lien,
Concernant l'effort de me documenter, je le fais durant toutes mes journées, du matin au soir, durant mon boulot et mes études durant la soirée, ainsi que le samedi quand je bosse la nuit pour gagner ma croute.
Oui, je possède le livre de Bjarne Stroustrup 3ème édition, mais je l'ai prêté à un ami afin qu'il puisse apprendre C++. J'ai aussi Accelerated C++, C++ Template The complete Guide, et C++ Template Metaprogramming (Concepts, Tools, and Techniques from Boost and Beyond). J'ai aussi acheté et lû en grande partie "The C++ Standard Library" de Josuttis.
Je m'excuse de ne pas pouvoir apprendre tous ces ouvrages avant de poser une question, et désolé de ne pas avoir appris Boost par coeur.
Enfin bref, je vais essayer de me procurer "Modern C++ Design", autant que je l'ai en chm, mais je préfère tout de même le posséder en document papier.
Sur ce, je vais continuer à me "documenter" par moi-même, et peut-être arrêter de poser des questions. Tiens, je devrais dire cela à mes étudiants quand ils me demandent quelques choses concernant Linux.
Arnaud
-- Stephane Wirtel
Fabien LE LEZ
On Mon, 09 May 2005 22:21:51 +0200, Stephane Wirtel :
Je m'excuse de ne pas pouvoir apprendre tous ces ouvrages avant de poser une question,
Ouvrages qui n'ont ni index ni sommaire, je suppose ?
-- Le grand site de la philosophie animale : <http://perso.edulang.com/philo/>
On Mon, 09 May 2005 22:21:51 +0200, Stephane Wirtel
<stephane.wirtel@belgacom.net>:
Je m'excuse de ne pas pouvoir apprendre tous ces ouvrages avant de poser une
question,
Ouvrages qui n'ont ni index ni sommaire, je suppose ?
--
Le grand site de la philosophie animale : <http://perso.edulang.com/philo/>
On Mon, 09 May 2005 22:21:51 +0200, Stephane Wirtel :
Je m'excuse de ne pas pouvoir apprendre tous ces ouvrages avant de poser une question,
Ouvrages qui n'ont ni index ni sommaire, je suppose ?
-- Le grand site de la philosophie animale : <http://perso.edulang.com/philo/>
Stephane Wirtel
Fabien LE LEZ wrote:
On Mon, 09 May 2005 22:21:51 +0200, Stephane Wirtel :
Je m'excuse de ne pas pouvoir apprendre tous ces ouvrages avant de poser une question,
Ouvrages qui n'ont ni index ni sommaire, je suppose ?
Si si, mais en moins de deux semaines (environ deux semaines que je les
possèdes), je n'ai pas encore eu le temps de comprendre tous les concepts. C'est d'ailleurs pour cette raison que j'ai écris que j'allais lire les livres. Mais avant de courir et de se ballader partout dans les index ou sommaire ou table des matières, n'est-il pas plus judicieux de comprendre correctement les bases ?
Bonne journée à tous
-- Stephane Wirtel
Fabien LE LEZ wrote:
On Mon, 09 May 2005 22:21:51 +0200, Stephane Wirtel
<stephane.wirtel@belgacom.net>:
Je m'excuse de ne pas pouvoir apprendre tous ces ouvrages avant de poser
une question,
Ouvrages qui n'ont ni index ni sommaire, je suppose ?
Si si, mais en moins de deux semaines (environ deux semaines que je les
possèdes), je n'ai pas encore eu le temps de comprendre tous les concepts.
C'est d'ailleurs pour cette raison que j'ai écris que j'allais lire les
livres. Mais avant de courir et de se ballader partout dans les index ou
sommaire ou table des matières, n'est-il pas plus judicieux de comprendre
correctement les bases ?
On Mon, 09 May 2005 22:21:51 +0200, Stephane Wirtel :
Je m'excuse de ne pas pouvoir apprendre tous ces ouvrages avant de poser une question,
Ouvrages qui n'ont ni index ni sommaire, je suppose ?
Si si, mais en moins de deux semaines (environ deux semaines que je les
possèdes), je n'ai pas encore eu le temps de comprendre tous les concepts. C'est d'ailleurs pour cette raison que j'ai écris que j'allais lire les livres. Mais avant de courir et de se ballader partout dans les index ou sommaire ou table des matières, n'est-il pas plus judicieux de comprendre correctement les bases ?
Bonne journée à tous
-- Stephane Wirtel
Gabriel Dos Reis
Stephane Wirtel writes:
| Oui, je possède le livre de Bjarne Stroustrup 3ème édition, mais je l'ai | prêté à un ami afin qu'il puisse apprendre C++. J'ai aussi Accelerated C++, | C++ Template The complete Guide, et C++ Template Metaprogramming (Concepts, | Tools, and Techniques from Boost and Beyond). | J'ai aussi acheté et lû en grande partie "The C++ Standard Library" de | Josuttis.
Je crois que ceux-là devrait suffir largement en ce qui concerne les explications sur les techniques templates les plus prisées dans certains milieux.
| Je m'excuse de ne pas pouvoir apprendre tous ces ouvrages avant de poser une | question, et désolé de ne pas avoir appris Boost par coeur.
Si cela peut te rassurer, je ne connais pas tous les bouquins et surtout pas Boost par coeur. Et je m'en porte très bien, merci.
| Oui, je possède le livre de Bjarne Stroustrup 3ème édition, mais je l'ai
| prêté à un ami afin qu'il puisse apprendre C++. J'ai aussi Accelerated C++,
| C++ Template The complete Guide, et C++ Template Metaprogramming (Concepts,
| Tools, and Techniques from Boost and Beyond).
| J'ai aussi acheté et lû en grande partie "The C++ Standard Library" de
| Josuttis.
Je crois que ceux-là devrait suffir largement en ce qui concerne les
explications sur les techniques templates les plus prisées dans
certains milieux.
| Je m'excuse de ne pas pouvoir apprendre tous ces ouvrages avant de poser une
| question, et désolé de ne pas avoir appris Boost par coeur.
Si cela peut te rassurer, je ne connais pas tous les bouquins et
surtout pas Boost par coeur. Et je m'en porte très bien, merci.
| Oui, je possède le livre de Bjarne Stroustrup 3ème édition, mais je l'ai | prêté à un ami afin qu'il puisse apprendre C++. J'ai aussi Accelerated C++, | C++ Template The complete Guide, et C++ Template Metaprogramming (Concepts, | Tools, and Techniques from Boost and Beyond). | J'ai aussi acheté et lû en grande partie "The C++ Standard Library" de | Josuttis.
Je crois que ceux-là devrait suffir largement en ce qui concerne les explications sur les techniques templates les plus prisées dans certains milieux.
| Je m'excuse de ne pas pouvoir apprendre tous ces ouvrages avant de poser une | question, et désolé de ne pas avoir appris Boost par coeur.
Si cela peut te rassurer, je ne connais pas tous les bouquins et surtout pas Boost par coeur. Et je m'en porte très bien, merci.
-- Gaby
Gabriel Dos Reis
Stephane Wirtel writes:
| Fabien LE LEZ wrote: | | > On Mon, 09 May 2005 22:21:51 +0200, Stephane Wirtel | > : | > | >>Je m'excuse de ne pas pouvoir apprendre tous ces ouvrages avant de poser | >>une question, | > | > Ouvrages qui n'ont ni index ni sommaire, je suppose ? | > | Si si, mais en moins de deux semaines (environ deux semaines que je les | possèdes), je n'ai pas encore eu le temps de comprendre tous les concepts. | C'est d'ailleurs pour cette raison que j'ai écris que j'allais lire les | livres. Mais avant de courir et de se ballader partout dans les index ou | sommaire ou table des matières, n'est-il pas plus judicieux de comprendre | correctement les bases ?
| Fabien LE LEZ wrote:
|
| > On Mon, 09 May 2005 22:21:51 +0200, Stephane Wirtel
| > <stephane.wirtel@belgacom.net>:
| >
| >>Je m'excuse de ne pas pouvoir apprendre tous ces ouvrages avant de poser
| >>une question,
| >
| > Ouvrages qui n'ont ni index ni sommaire, je suppose ?
| >
| Si si, mais en moins de deux semaines (environ deux semaines que je les
| possèdes), je n'ai pas encore eu le temps de comprendre tous les concepts.
| C'est d'ailleurs pour cette raison que j'ai écris que j'allais lire les
| livres. Mais avant de courir et de se ballader partout dans les index ou
| sommaire ou table des matières, n'est-il pas plus judicieux de comprendre
| correctement les bases ?
| Fabien LE LEZ wrote: | | > On Mon, 09 May 2005 22:21:51 +0200, Stephane Wirtel | > : | > | >>Je m'excuse de ne pas pouvoir apprendre tous ces ouvrages avant de poser | >>une question, | > | > Ouvrages qui n'ont ni index ni sommaire, je suppose ? | > | Si si, mais en moins de deux semaines (environ deux semaines que je les | possèdes), je n'ai pas encore eu le temps de comprendre tous les concepts. | C'est d'ailleurs pour cette raison que j'ai écris que j'allais lire les | livres. Mais avant de courir et de se ballader partout dans les index ou | sommaire ou table des matières, n'est-il pas plus judicieux de comprendre | correctement les bases ?
Absolument.
-- Gaby
kanze
Stephane Wirtel wrote:
Arnaud Debaene wrote:
Stephane Wirtel wrote:
En méta-programmation template, tout se fait à la compilation, alors que les conteneurs de la STL fonctionnent au run-time. C'est difficile de te conseiller sans savoir ce que tu veux faire exactement, mais peut-être que les typelists pourraient t'intéresser : Regardes du côté de la librairie Loki.
Pourrais-tu me parler des typelists ?
C'est trop long et complexe à expliquer par le menu ici, et puis tu pourrais faire l'effort de te documenter un peu par toi même : Voire la bouquin "Modern C++ design" et la bibliothèque Loki (http://www.moderncppdesign.com/, http://sourceforge.net/projects/loki-lib/).
Merci du conseil concernant le lien,
Concernant l'effort de me documenter, je le fais durant toutes mes journées, du matin au soir, durant mon boulot et mes études durant la soirée, ainsi que le samedi quand je bosse la nuit pour gagner ma croute.
[...]
Ne t'en fais pas. Personne ne sait tout, et ici, c'est un bon endroit pour poser de telles questions. Et si c'est fort possible qu'une réponse en détail puisse déborder ce qui est raisonable de poster ici, un ou deux indications en qui concerne pourquoi cette technologie pourrait t'aider aurait été bien venu. (Je ne peux pas te les donner, parce que je ne le connais pas moi-même.)
Et je ne sais pas pourquoi une question si relévant soulève tant d'animosité. Qu'on te donne des références, parce que le sujet dépasse ce qu'on peut raisonablement répondre, je veux bien, mais ce n'est pas une raison devenir agressif.
-- James Kanze GABI Software Conseils en informatique orientée objet/ Beratung in objektorientierter Datenverarbeitung 9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
Stephane Wirtel wrote:
Arnaud Debaene wrote:
Stephane Wirtel wrote:
En méta-programmation template, tout se fait à la
compilation, alors que les conteneurs de la STL
fonctionnent au run-time. C'est difficile de te conseiller
sans savoir ce que tu veux faire exactement, mais
peut-être que les typelists pourraient t'intéresser :
Regardes du côté de la librairie Loki.
Pourrais-tu me parler des typelists ?
C'est trop long et complexe à expliquer par le menu ici, et
puis tu pourrais faire l'effort de te documenter un peu par
toi même : Voire la bouquin "Modern C++ design" et la
bibliothèque Loki (http://www.moderncppdesign.com/,
http://sourceforge.net/projects/loki-lib/).
Merci du conseil concernant le lien,
Concernant l'effort de me documenter, je le fais durant toutes
mes journées, du matin au soir, durant mon boulot et mes
études durant la soirée, ainsi que le samedi quand je bosse la
nuit pour gagner ma croute.
[...]
Ne t'en fais pas. Personne ne sait tout, et ici, c'est un bon
endroit pour poser de telles questions. Et si c'est fort
possible qu'une réponse en détail puisse déborder ce qui est
raisonable de poster ici, un ou deux indications en qui concerne
pourquoi cette technologie pourrait t'aider aurait été bien
venu. (Je ne peux pas te les donner, parce que je ne le connais
pas moi-même.)
Et je ne sais pas pourquoi une question si relévant soulève tant
d'animosité. Qu'on te donne des références, parce que le sujet
dépasse ce qu'on peut raisonablement répondre, je veux bien,
mais ce n'est pas une raison devenir agressif.
--
James Kanze GABI Software
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
En méta-programmation template, tout se fait à la compilation, alors que les conteneurs de la STL fonctionnent au run-time. C'est difficile de te conseiller sans savoir ce que tu veux faire exactement, mais peut-être que les typelists pourraient t'intéresser : Regardes du côté de la librairie Loki.
Pourrais-tu me parler des typelists ?
C'est trop long et complexe à expliquer par le menu ici, et puis tu pourrais faire l'effort de te documenter un peu par toi même : Voire la bouquin "Modern C++ design" et la bibliothèque Loki (http://www.moderncppdesign.com/, http://sourceforge.net/projects/loki-lib/).
Merci du conseil concernant le lien,
Concernant l'effort de me documenter, je le fais durant toutes mes journées, du matin au soir, durant mon boulot et mes études durant la soirée, ainsi que le samedi quand je bosse la nuit pour gagner ma croute.
[...]
Ne t'en fais pas. Personne ne sait tout, et ici, c'est un bon endroit pour poser de telles questions. Et si c'est fort possible qu'une réponse en détail puisse déborder ce qui est raisonable de poster ici, un ou deux indications en qui concerne pourquoi cette technologie pourrait t'aider aurait été bien venu. (Je ne peux pas te les donner, parce que je ne le connais pas moi-même.)
Et je ne sais pas pourquoi une question si relévant soulève tant d'animosité. Qu'on te donne des références, parce que le sujet dépasse ce qu'on peut raisonablement répondre, je veux bien, mais ce n'est pas une raison devenir agressif.
-- James Kanze GABI Software Conseils en informatique orientée objet/ Beratung in objektorientierter Datenverarbeitung 9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
Pierre THIERRY
Le Tue, 10 May 2005 01:21:51 -0700, kanze a écrit :
Qu'on te donne des références, parce que le sujet dépasse ce qu'on peut raisonablement répondre, je veux bien, mais ce n'est pas une raison devenir agressif.
Peut-être était-ce la formulation. « Pourrais-tu me parler des typelists ? » est tout de même une question très différente de, par exemple, « auriez-vous des références sur le sujet ? ».
De plus, il me semble être une très bonne pratique de systématiquement faire une rapide recherche sur un sujet avant de poser la moindre question. Cela évite de poser des questions trop générales.
Hypothétiquement, Nowhere man --
OpenPGP 0xD9D50D8A
Le Tue, 10 May 2005 01:21:51 -0700, kanze a écrit :
Qu'on te donne des références, parce que le sujet dépasse ce qu'on
peut raisonablement répondre, je veux bien, mais ce n'est pas une
raison devenir agressif.
Peut-être était-ce la formulation. « Pourrais-tu me parler des
typelists ? » est tout de même une question très différente de, par
exemple, « auriez-vous des références sur le sujet ? ».
De plus, il me semble être une très bonne pratique de systématiquement
faire une rapide recherche sur un sujet avant de poser la moindre
question. Cela évite de poser des questions trop générales.
Hypothétiquement,
Nowhere man
--
nowhere.man@levallois.eu.org
OpenPGP 0xD9D50D8A
Le Tue, 10 May 2005 01:21:51 -0700, kanze a écrit :
Qu'on te donne des références, parce que le sujet dépasse ce qu'on peut raisonablement répondre, je veux bien, mais ce n'est pas une raison devenir agressif.
Peut-être était-ce la formulation. « Pourrais-tu me parler des typelists ? » est tout de même une question très différente de, par exemple, « auriez-vous des références sur le sujet ? ».
De plus, il me semble être une très bonne pratique de systématiquement faire une rapide recherche sur un sujet avant de poser la moindre question. Cela évite de poser des questions trop générales.