En même temps le C++ de BeOS est particulierement pauvre de ce coté la: pas de templates, pas d'exceptions... Du C avec des classes, quoi. Honnètement c'est ce qui m'a dégouté de la programmation sous Be: à quoi ca sert d'avoir une belle API C++ et de le crier sur tous les toits si ca n'est finalement qu'une API très pauvre point de vue C++? Alors je sais bien qu'à l'époque où ca a été écrit, le C++ n'était pas aussi avancé, tout ca tout ca. Mais n'empèche que c'est pas le truc que je brandirais en référence du C++ propre :)
Et puis l'inconvénient majeur des BLists, pour autant que je m'en souvienne, c'est qu'il ne peut pas forcer une utilisation homogène: on peut toujours mettre n'importe quoi dedans. Chose qu'on ne peut pas faire avec une std::list<mon_joli_type>.
On a deja eu cette discussion sur BeShare il y'a un bail: les templates c'est le futur (du moins le futur des langages fortement typés). Autant je ne supporte plus guère le C++, autant les templates c'était vraiment ce que j'aimais bien dedans (avec le polymorphisme paramétrique).
[^] # Re: templates ?
Posté par Larry Cow . En réponse à la dépêche UnderC : un interpréteur c++. Évalué à 1.
Et puis l'inconvénient majeur des BLists, pour autant que je m'en souvienne, c'est qu'il ne peut pas forcer une utilisation homogène: on peut toujours mettre n'importe quoi dedans. Chose qu'on ne peut pas faire avec une std::list<mon_joli_type>.
On a deja eu cette discussion sur BeShare il y'a un bail: les templates c'est le futur (du moins le futur des langages fortement typés). Autant je ne supporte plus guère le C++, autant les templates c'était vraiment ce que j'aimais bien dedans (avec le polymorphisme paramétrique).