class A { public: int m1; bool operator<(const A & toto) const { return m1 < toto.m1; } }
class B { public: int t1; }
B foo; foo.t1 = 8;
B test; test.t1 = 8;
if (test < foo) ...
comme il n'y a pas d'operator< pour B, est-ce que c'est celui de A qui va être appellé?
Non. B n'hérite pas de A. Il faudrait pour cela qu'elle en hérite publiquement.
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
Michaël Delva
drkm wrote in news::
"K. Ahausse" writes:
"Michaël Delva" a écrit dans le message de news:
class A { public: int m1; bool operator<(const A & toto) const { return m1 < toto.m1; } }
class B { public: int t1; }
B foo; foo.t1 = 8;
B test; test.t1 = 8;
if (test < foo) ...
comme il n'y a pas d'operator< pour B, est-ce que c'est celui de A qui va être appellé?
Mais pourquoi tu ne fais pas le test par toi-même ? Tu y gagnerais en temps de réponse, et par là-même sur plein d'autres domaines.
Bof. J'ai l'impression qu'il voulais tester le cas où B dérive de A. S'il l'avait testé comme il l'a écrit ci-dessus, il n'aurait pas eu la bonne réponse.
Et puis son compilateur est boguée. Ferais-tu confiance à un compilateur bogué ?
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
C'est un oubli, j'ai pas mis
class B : public A
Et en quoi le compilo est bogué?
drkm <usenet.fclcxx@fgeorges.org> wrote in
news:wkpt6m3n9i.fsf@fgeorges.org:
"Michaël Delva" <michael_delva@i_cant_remember.com> a écrit dans le
message de news:Xns952F7B63C1183zoubidamanhotmailcom@212.27.42.71...
class A
{
public:
int m1;
bool operator<(const A & toto) const
{ return m1 < toto.m1; }
}
class B
{
public:
int t1;
}
B foo;
foo.t1 = 8;
B test;
test.t1 = 8;
if (test < foo)
...
comme il n'y a pas d'operator< pour B, est-ce que c'est celui de A
qui va être appellé?
Mais pourquoi tu ne fais pas le test par toi-même ?
Tu y gagnerais en temps de réponse, et par là-même sur plein d'autres
domaines.
Bof. J'ai l'impression qu'il voulais tester le cas où B dérive de
A. S'il l'avait testé comme il l'a écrit ci-dessus, il n'aurait pas
eu la bonne réponse.
Et puis son compilateur est boguée. Ferais-tu confiance à un
compilateur bogué ?
--drkm, en recherche d'un stage :
http://www.fgeorges.org/ipl/stage.html
class A { public: int m1; bool operator<(const A & toto) const { return m1 < toto.m1; } }
class B { public: int t1; }
B foo; foo.t1 = 8;
B test; test.t1 = 8;
if (test < foo) ...
comme il n'y a pas d'operator< pour B, est-ce que c'est celui de A qui va être appellé?
Mais pourquoi tu ne fais pas le test par toi-même ? Tu y gagnerais en temps de réponse, et par là-même sur plein d'autres domaines.
Bof. J'ai l'impression qu'il voulais tester le cas où B dérive de A. S'il l'avait testé comme il l'a écrit ci-dessus, il n'aurait pas eu la bonne réponse.
Et puis son compilateur est boguée. Ferais-tu confiance à un compilateur bogué ?
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
C'est un oubli, j'ai pas mis
class B : public A
Et en quoi le compilo est bogué?
drkm
"K. Ahausse" writes:
"Michaël Delva" a écrit dans le message de news:
class A { public: int m1; bool operator<(const A & toto) const { return m1 < toto.m1; } }
class B { public: int t1; }
B foo; foo.t1 = 8;
B test; test.t1 = 8;
if (test < foo) ...
comme il n'y a pas d'operator< pour B, est-ce que c'est celui de A qui va être appellé?
Mais pourquoi tu ne fais pas le test par toi-même ? Tu y gagnerais en temps de réponse, et par là-même sur plein d'autres domaines.
Bof. J'ai l'impression qu'il voulais tester le cas où B dérive de A. S'il l'avait testé comme il l'a écrit ci-dessus, il n'aurait pas eu la bonne réponse.
Et puis son compilateur est boguée. Ferais-tu confiance à un compilateur bogué ?
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
"Michaël Delva" <michael_delva@i_cant_remember.com> a écrit dans le message
de news:Xns952F7B63C1183zoubidamanhotmailcom@212.27.42.71...
class A
{
public:
int m1;
bool operator<(const A & toto) const
{ return m1 < toto.m1; }
}
class B
{
public:
int t1;
}
B foo;
foo.t1 = 8;
B test;
test.t1 = 8;
if (test < foo)
...
comme il n'y a pas d'operator< pour B, est-ce que c'est celui de A qui va
être appellé?
Mais pourquoi tu ne fais pas le test par toi-même ?
Tu y gagnerais en temps de réponse, et par là-même sur plein d'autres
domaines.
Bof. J'ai l'impression qu'il voulais tester le cas où B dérive de
A. S'il l'avait testé comme il l'a écrit ci-dessus, il n'aurait pas
eu la bonne réponse.
Et puis son compilateur est boguée. Ferais-tu confiance à un
compilateur bogué ?
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
class A { public: int m1; bool operator<(const A & toto) const { return m1 < toto.m1; } }
class B { public: int t1; }
B foo; foo.t1 = 8;
B test; test.t1 = 8;
if (test < foo) ...
comme il n'y a pas d'operator< pour B, est-ce que c'est celui de A qui va être appellé?
Mais pourquoi tu ne fais pas le test par toi-même ? Tu y gagnerais en temps de réponse, et par là-même sur plein d'autres domaines.
Bof. J'ai l'impression qu'il voulais tester le cas où B dérive de A. S'il l'avait testé comme il l'a écrit ci-dessus, il n'aurait pas eu la bonne réponse.
Et puis son compilateur est boguée. Ferais-tu confiance à un compilateur bogué ?
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
K. Ahausse
"Michaël Delva"
drkm
Et puis son compilateur est boguée. Ferais-tu confiance à un compilateur bogué ?
Et en quoi le compilo est bogué?
Oui, là il m'épate :-)
"Michaël Delva"
drkm
Et puis son compilateur est boguée. Ferais-tu confiance à un
compilateur bogué ?
Et puis son compilateur est boguée. Ferais-tu confiance à un compilateur bogué ?
Et en quoi le compilo est bogué?
Oui, là il m'épate :-)
drkm
"Michaël Delva" writes:
drkm wrote in news::
"K. Ahausse" writes:
Mais pourquoi tu ne fais pas le test par toi-même ? Tu y gagnerais en temps de réponse, et par là-même sur plein d'autres domaines.
Bof. J'ai l'impression qu'il voulais tester le cas où B dérive de A. S'il l'avait testé comme il l'a écrit ci-dessus, il n'aurait pas eu la bonne réponse.
Et puis son compilateur est boguée. Ferais-tu confiance à un compilateur bogué ?
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
C'est un oubli, j'ai pas mis
class B : public A
Je m'en doutais un peu.
Et en quoi le compilo est bogué?
Comme tout programme de la complexité d'un compilo C++, il est bogué. Ce que je voulais dire, c'est qu'un test sur une implémentation donnée ne remplace pas une recherche dans la norme. Tout comme la lecture de la norme n'est rien si l'on ne tient pas compte des implémentations existantes (cfr. export, pour être à la mode).
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
Mais pourquoi tu ne fais pas le test par toi-même ?
Tu y gagnerais en temps de réponse, et par là-même sur plein d'autres
domaines.
Bof. J'ai l'impression qu'il voulais tester le cas où B dérive de
A. S'il l'avait testé comme il l'a écrit ci-dessus, il n'aurait pas
eu la bonne réponse.
Et puis son compilateur est boguée. Ferais-tu confiance à un
compilateur bogué ?
--drkm, en recherche d'un stage :
http://www.fgeorges.org/ipl/stage.html
C'est un oubli, j'ai pas mis
class B : public A
Je m'en doutais un peu.
Et en quoi le compilo est bogué?
Comme tout programme de la complexité d'un compilo C++, il est
bogué. Ce que je voulais dire, c'est qu'un test sur une
implémentation donnée ne remplace pas une recherche dans la norme.
Tout comme la lecture de la norme n'est rien si l'on ne tient pas
compte des implémentations existantes (cfr. export, pour être à la
mode).
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
Mais pourquoi tu ne fais pas le test par toi-même ? Tu y gagnerais en temps de réponse, et par là-même sur plein d'autres domaines.
Bof. J'ai l'impression qu'il voulais tester le cas où B dérive de A. S'il l'avait testé comme il l'a écrit ci-dessus, il n'aurait pas eu la bonne réponse.
Et puis son compilateur est boguée. Ferais-tu confiance à un compilateur bogué ?
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
C'est un oubli, j'ai pas mis
class B : public A
Je m'en doutais un peu.
Et en quoi le compilo est bogué?
Comme tout programme de la complexité d'un compilo C++, il est bogué. Ce que je voulais dire, c'est qu'un test sur une implémentation donnée ne remplace pas une recherche dans la norme. Tout comme la lecture de la norme n'est rien si l'on ne tient pas compte des implémentations existantes (cfr. export, pour être à la mode).
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
Alain Naigeon
"drkm" a écrit dans le message news:
Tout comme la lecture de la norme n'est rien si l'on ne tient pas compte des implémentations existantes (cfr. export, pour être à la mode).
Soit dit en passant(*), j'ai rarement vu une mode rester aussi longtemps à la mode !
(*) : Petite question de communication-usenet, donc pas 100% HS : Y a-t-il une abréviation francophone, comprise de (presque) tous, équivalente à BTW ? Je ne veux pas faire snob ;-)
--
Français *==> "Musique renaissance" <==* English midi - facsimiles - ligatures - mensuration http://anaigeon.free.fr | http://www.medieval.org/emfaq/anaigeon/ Alain Naigeon - - Strasbourg, France
"drkm" <usenet.fclcxx@fgeorges.org> a écrit dans le message news:
wkisce3l65.fsf@fgeorges.org...
Tout comme la lecture de la norme n'est rien si l'on ne tient pas
compte des implémentations existantes (cfr. export, pour être à la
mode).
Soit dit en passant(*), j'ai rarement vu une mode rester aussi
longtemps à la mode !
(*) :
Petite question de communication-usenet, donc pas 100% HS :
Y a-t-il une abréviation francophone, comprise de (presque)
tous, équivalente à BTW ? Je ne veux pas faire snob ;-)
--
Français *==> "Musique renaissance" <==* English
midi - facsimiles - ligatures - mensuration
http://anaigeon.free.fr | http://www.medieval.org/emfaq/anaigeon/
Alain Naigeon - anaigeon@free.fr - Strasbourg, France
Tout comme la lecture de la norme n'est rien si l'on ne tient pas compte des implémentations existantes (cfr. export, pour être à la mode).
Soit dit en passant(*), j'ai rarement vu une mode rester aussi longtemps à la mode !
(*) : Petite question de communication-usenet, donc pas 100% HS : Y a-t-il une abréviation francophone, comprise de (presque) tous, équivalente à BTW ? Je ne veux pas faire snob ;-)
--
Français *==> "Musique renaissance" <==* English midi - facsimiles - ligatures - mensuration http://anaigeon.free.fr | http://www.medieval.org/emfaq/anaigeon/ Alain Naigeon - - Strasbourg, France