Conversion d'un type Delphi en C++

Résolu
khaliloenit
Messages postés
34
Date d'inscription
samedi 6 octobre 2007
Statut
Membre
Dernière intervention
27 octobre 2009
- 7 sept. 2009 à 09:32
Bacterius
Messages postés
3792
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
3 juin 2016
- 11 sept. 2009 à 06:04
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

f0xi
Messages postés
4205
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
12 mars 2022
38
7 sept. 2009 à 16:51
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

3
Bacterius
Messages postés
3792
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
3 juin 2016
9
7 sept. 2009 à 09:41
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 !
0
khaliloenit
Messages postés
34
Date d'inscription
samedi 6 octobre 2007
Statut
Membre
Dernière intervention
27 octobre 2009

7 sept. 2009 à 14:07
merci à vous , je vais voir.
0
f0xi
Messages postés
4205
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
12 mars 2022
38
7 sept. 2009 à 16:46
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
khaliloenit
Messages postés
34
Date d'inscription
samedi 6 octobre 2007
Statut
Membre
Dernière intervention
27 octobre 2009

7 sept. 2009 à 17:42
Merci fOxi, mais pouvez vous me donner un exemple d'utilisation de ce type de tableau ?
0
Bacterius
Messages postés
3792
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
3 juin 2016
9
8 sept. 2009 à 06:01
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 !
0
khaliloenit
Messages postés
34
Date d'inscription
samedi 6 octobre 2007
Statut
Membre
Dernière intervention
27 octobre 2009

10 sept. 2009 à 14:11
Merci Bacterius,

pouvez vous m'expliquer plus ?
Ainsi pouvez vous me donner un example d'utilisation de ce que vous parlez ?
0
Bacterius
Messages postés
3792
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
3 juin 2016
9
11 sept. 2009 à 06:04
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 !
0