Ben non, et je suis bien d'avis que c'est regrettable !
-----Message d'origine-----
De : Aurelien Mazurie [mailto:aurelien.mazurie@;free.fr]
Envoy� : jeudi 31 octobre 2002 16:38
� : [EMAIL PROTECTED]
Objet : Re: Retour au C++
J'y pensait aussi, mais n'y a-t'il pas moyen de se passer du
constructeur de l'�l�ment de base de mon tableau ? Java ne peut-il pas
utiliser de "structures" pures, mais uniquement des classes avec des
constructeurs ?
Aur�lien
Le jeudi, 31 oct 2002, � 16:33 Europe/Paris, Jean-Yves Pere a �crit :
>
>
> Aurelien Mazurie a �crit :
>
>> Bonjour � tous,
>
> Salut,
>
>> Ca c'est mon objet de base:
>>
>> private static class TypeInfo
>> {
>> public int ID;
>> public String name;
>> public int groupID;
>> }
>>
>> Et voil� le tableau (toujours static), que je cherche � cr�er
>> (quelques
>> tentatives de syntaxes sont indiqu�es):
>>
>> private static TypeInfo[] types =
>> {
>> {1, "foo", 1} // ne marche pas...
>> (1, "foo", 1) // ne marche pas non plus...
>> TypeInfo() {1, "foo", 1} // idem...
>>
>> Grr... Quand je pense que c'�tait l'enfance de l'art en C/C++...
>
>> Quelqu'un sait-il comment faire �a en Java ? Je ne veux pas avoir �
>> initialiser ce tableau en passant par un constructeur (c'est un
>> static,
>> je veux pouvoir y acc�der sans instancier la classe qui l'englobe).
>>
>
> Il suffit que ta classe TypeIUnfo ait un constructeur du type
>
> TypeInfo(int ID, String name, int groupID) {
> ...
> }
>
> Et dnas ton tableau
> private static TypeInfo[] types =
> {
> new TypeInfo(1, "foo", 1),
> etc.
>
> };
>
>
>
>