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.
>
> };
>
>
>
>

Répondre à