La solution que j'utilise : je définis une interface, c-à-d dans ce
cas-ci, un fichier .hh avec une définition d'une classe (dans mon cas,
qui s'appelle File, et qui s'inspire de la classe du même nom dans Java)
Ensuite, j'ai deux implémentations de la classe (dans deux .cc
différente
La solution que j'utilise : je définis une interface, c-à-d dans ce
cas-ci, un fichier .hh avec une définition d'une classe (dans mon cas,
qui s'appelle File, et qui s'inspire de la classe du même nom dans Java)
Ensuite, j'ai deux implémentations de la classe (dans deux .cc
différente
La solution que j'utilise : je définis une interface, c-à-d dans ce
cas-ci, un fichier .hh avec une définition d'une classe (dans mon cas,
qui s'appelle File, et qui s'inspire de la classe du même nom dans Java)
Ensuite, j'ai deux implémentations de la classe (dans deux .cc
différente
Tu veux dire deux .mcc, j'imagine ?-)
Tu veux dire deux .mcc, j'imagine ?-)
Tu veux dire deux .mcc, j'imagine ?-)
On Sat, 16 Oct 2004 21:02:20 +0200, drkm :Tu veux dire deux .mcc, j'imagine ?-)
Désolé d'arriver comme un épagneul breton dans un jeu de quilles s'il
s'agit d'une inside joke
mais... c'est quoi un .mcc ?
On Sat, 16 Oct 2004 21:02:20 +0200, drkm <usenet.fclcxx@fgeorges.org>:
Tu veux dire deux .mcc, j'imagine ?-)
Désolé d'arriver comme un épagneul breton dans un jeu de quilles s'il
s'agit d'une inside joke
mais... c'est quoi un .mcc ?
On Sat, 16 Oct 2004 21:02:20 +0200, drkm :Tu veux dire deux .mcc, j'imagine ?-)
Désolé d'arriver comme un épagneul breton dans un jeu de quilles s'il
s'agit d'une inside joke
mais... c'est quoi un .mcc ?
drkm writes:
|> · .j{cc,hh} : je ne me souviens plus, mais pense bien l'avoir
|> rencontré dans la gabi-lib ;
|> · .k{cc,hh} : idem ;
C'était deux noms créés surtout sur le modèle de .ihh, parce qu'il m'en
fallait d'autres. D'après mes souvenirs, les .jhh était inclus avant la
définition de la classe, quand la définition de la classe avait besoin
des définitions globales qui ne concernait pas l'utilisateur -- le but,
c'était simplement de mettre ces définitions quelque part où il ne
genait pas. Le .khh, c'était dans les rares cas où j'avais besoin d'une
include quelque part au milieu. (Dans le temps, il m'était même arriver
de faire un #include au plein milieu d'une classe.)
drkm <usenet.fclcxx@fgeorges.org> writes:
|> · .j{cc,hh} : je ne me souviens plus, mais pense bien l'avoir
|> rencontré dans la gabi-lib ;
|> · .k{cc,hh} : idem ;
C'était deux noms créés surtout sur le modèle de .ihh, parce qu'il m'en
fallait d'autres. D'après mes souvenirs, les .jhh était inclus avant la
définition de la classe, quand la définition de la classe avait besoin
des définitions globales qui ne concernait pas l'utilisateur -- le but,
c'était simplement de mettre ces définitions quelque part où il ne
genait pas. Le .khh, c'était dans les rares cas où j'avais besoin d'une
include quelque part au milieu. (Dans le temps, il m'était même arriver
de faire un #include au plein milieu d'une classe.)
drkm writes:
|> · .j{cc,hh} : je ne me souviens plus, mais pense bien l'avoir
|> rencontré dans la gabi-lib ;
|> · .k{cc,hh} : idem ;
C'était deux noms créés surtout sur le modèle de .ihh, parce qu'il m'en
fallait d'autres. D'après mes souvenirs, les .jhh était inclus avant la
définition de la classe, quand la définition de la classe avait besoin
des définitions globales qui ne concernait pas l'utilisateur -- le but,
c'était simplement de mettre ces définitions quelque part où il ne
genait pas. Le .khh, c'était dans les rares cas où j'avais besoin d'une
include quelque part au milieu. (Dans le temps, il m'était même arriver
de faire un #include au plein milieu d'une classe.)
3dsman writes:heu g une question subsidiaire:
Tous les linux utilisent les memes fonctions pour parcourir
l'arboréscence?
et heu c quoi ces fonctions?
Autant que je sache, Linux essaie d'être Posix conforme ici. Selon
Posix, les fonctions s'appellent opendir, readdir, rewinddir et
closedir. Voir à http://www.unix.org/single_unix_specification/, ou
démander dans un groupe Unix pour plus de détails.
Il y a aussi une fonction ftw() (file tree walk), qui pourrait être
utile dans certains cas.
3dsman <3dsman@free.fr> writes:
heu g une question subsidiaire:
Tous les linux utilisent les memes fonctions pour parcourir
l'arboréscence?
et heu c quoi ces fonctions?
Autant que je sache, Linux essaie d'être Posix conforme ici. Selon
Posix, les fonctions s'appellent opendir, readdir, rewinddir et
closedir. Voir à http://www.unix.org/single_unix_specification/, ou
démander dans un groupe Unix pour plus de détails.
Il y a aussi une fonction ftw() (file tree walk), qui pourrait être
utile dans certains cas.
3dsman writes:heu g une question subsidiaire:
Tous les linux utilisent les memes fonctions pour parcourir
l'arboréscence?
et heu c quoi ces fonctions?
Autant que je sache, Linux essaie d'être Posix conforme ici. Selon
Posix, les fonctions s'appellent opendir, readdir, rewinddir et
closedir. Voir à http://www.unix.org/single_unix_specification/, ou
démander dans un groupe Unix pour plus de détails.
Il y a aussi une fonction ftw() (file tree walk), qui pourrait être
utile dans certains cas.