Conversion d'un type Delphi en C++ [Résolu]

Signaler
Messages postés
34
Date d'inscription
samedi 6 octobre 2007
Statut
Membre
Dernière intervention
27 octobre 2009
-
Messages postés
3793
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
3 juin 2016
-
Bonjour à tous,
je viens de développer une application en c++ en se basant sur un code existant fait en Delphi.J'ai trouvé une déclaration d'un type que je ne l'est pas compris et je me demande s'il y a quelqu'un qui connait ce que lui correspond en C++.
Ce type est :

array of array[0..1] of integer


Merci pour l'aide.

8 réponses

Messages postés
4200
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
13 juin 2020
30
et pour le faire en complet :
// delphi -> array of array[0..1] of integer :

typedef long int DblInt[2]; // = array[0..1] of integer
typedef DblInt* PDblInt;    // = ^DblInt;
typedef DblInt DynArrayDblInt[]; // = array of DblInt;
typedef DynArrayDblInt* PDynArrayDblInt; // = ^DynArrayDblInt

Messages postés
3793
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
3 juin 2016
8
En fait, il s'agit d'un tableau dynamique dont les éléments sont des tableaux statiques de deux entiers 32 bits.

Je ne sais pas ce que ça donnerait en C++, mais je t'ai donné la signification

Cordialement, Bacterius !
Messages postés
34
Date d'inscription
samedi 6 octobre 2007
Statut
Membre
Dernière intervention
27 octobre 2009

merci à vous , je vais voir.
Messages postés
4200
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
13 juin 2020
30
typedef long int Tableau[][2]; // array of array[0..1] of integer;

ou encore

typedef long int DblInt[2]; // array[0..1] of integer
typedef DblInt ArrayOfDblInt[]; // array of
Messages postés
34
Date d'inscription
samedi 6 octobre 2007
Statut
Membre
Dernière intervention
27 octobre 2009

Merci fOxi, mais pouvez vous me donner un exemple d'utilisation de ce type de tableau ?
Messages postés
3793
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
3 juin 2016
8
La question originale ne demandait pas une telle précision. Opération abortée.



Tu peux l'utiliser dans plein de cadres ... comme quand tu as besoin de stocker un nombre variable de structures constituées de deux entiers 32 bits ...

Cordialement, Bacterius !
Messages postés
34
Date d'inscription
samedi 6 octobre 2007
Statut
Membre
Dernière intervention
27 octobre 2009

Merci Bacterius,

pouvez vous m'expliquer plus ?
Ainsi pouvez vous me donner un example d'utilisation de ce que vous parlez ?
Messages postés
3793
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
3 juin 2016
8
Bah ... je sais pas moi ... quand par exemple t'as besoin d'enregistrer un nombre variable d'individus, définis par :
- un pointeur sur 32 bits
- un paramètre sur 32 bits

L'élément 0 de chaque élément du tableau serait le pointeur, et l'élément 1 le paramètre ...

Cordialement, Bacterius !