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

Messages postés
34
Date d'inscription
samedi 6 octobre 2007
Statut
Membre
Dernière intervention
27 octobre 2009
- - Dernière réponse : Bacterius
Messages postés
3793
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.
Afficher la suite 

8 réponses

Meilleure réponse
Messages postés
4200
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
2 janvier 2019
26
3
Merci
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

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 191 internautes nous ont dit merci ce mois-ci

Commenter la réponse de f0xi
Messages postés
3793
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
3 juin 2016
6
0
Merci
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 !
Commenter la réponse de Bacterius
Messages postés
34
Date d'inscription
samedi 6 octobre 2007
Statut
Membre
Dernière intervention
27 octobre 2009
0
Merci
merci à vous , je vais voir.
Commenter la réponse de khaliloenit
Messages postés
4200
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
2 janvier 2019
26
0
Merci
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
Commenter la réponse de f0xi
Messages postés
34
Date d'inscription
samedi 6 octobre 2007
Statut
Membre
Dernière intervention
27 octobre 2009
0
Merci
Merci fOxi, mais pouvez vous me donner un exemple d'utilisation de ce type de tableau ?
Commenter la réponse de khaliloenit
Messages postés
3793
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
3 juin 2016
6
0
Merci
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 !
Commenter la réponse de Bacterius
Messages postés
34
Date d'inscription
samedi 6 octobre 2007
Statut
Membre
Dernière intervention
27 octobre 2009
0
Merci
Merci Bacterius,

pouvez vous m'expliquer plus ?
Ainsi pouvez vous me donner un example d'utilisation de ce que vous parlez ?
Commenter la réponse de khaliloenit
Messages postés
3793
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
3 juin 2016
6
0
Merci
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 !
Commenter la réponse de Bacterius