Qu'est-ce que l'analogue C++ (et ou visual-C++) de C# byte[]
?Quel est l'analogue C++ de l'octet C# []?
Répondre
Le type équivalent le plus proche en C++ serait un tableau créé dynamiquement de "unsigned char" (sauf si vous exécutez sur un processeur qui définit un octet comme autre chose que 8 bits).
Ainsi, par exemple
en C#
byte[] array = new byte[10];
en C++
unsigned char *array = new unsigned char[10];
byte[]
, en C#, est un tableau d'entiers 8 bits non signés (byte
). Un équivalent est uint8_t array[]
. Est défini dans stdint.h (C) et cstdint (C++), s'ils ne sont pas fournis sur votre système, vous pouvez facilement les télécharger, ou les définir vous-même (voir this SO question).
Bien que ne nomme pas vos variables 'array'. :) –
ou plus conventionnellement, 'unsigned char' –
@theatrus, non,' char' n'est pas garanti être un type 8 bits. –
Dans la norme C de, char
, signed char
et unsigned char
sont trois types char disponibles. char
peut-être signed
ou unsigned
donc:
typedef signed char sbyte;
typedef unsigned char byte;
byte bytes[] = { 0, 244, 129 };
- 1. Quel est l'équivalent de l'objet en C# pour l'objectif C?
- 2. Quel est l'équivalent C# de java.util.regex?
- 3. Quel est l'équivalent de bigint en C#?
- 4. Quel est l'équivalent C++ de UINT32_MAX?
- 5. Quel est l'équivalent C# de Java DecimalFormat?
- 6. Quel est l'équivalent C# de MsgWaitForMultipleObjects?
- 7. Quel est l'équivalent C# de ce code
- 8. Quel est l'objectif de :: in C#?
- 9. Quel est l'équivalent de ce code C#
- 10. Quel est l'équivalent C# de preg_match_all?
- 11. Quel est l'équivalent de Thread.SetApartmentState en C++?
- 12. Quel est l'équivalent de TreeBidiMap en C#?
- 13. C++ ou C++ 0x - Quel est le meilleur standard?
- 14. Quel est l'équivalent d'asp.net pour C/C++ #define?
- 15. Quel est le ~ caractère utilisé dans C#
- 16. Quel est le truc avec c: \ programme?
- 17. C++: Quel est le coût d'ofstream.tellp()?
- 18. Quel est l'équivalent Java des modèles C++?
- 19. Quel est l'équivalent C# de l'opérateur de répétition de Perl?
- 20. Quel est l'équivalent de l'objet canvas de Java en C#?
- 21. Quel est l'équivalent de l'instruction de verrouillage C# en PHP?
- 22. Quel est l'équivalent Objective-C de parseInt() de Java?
- 23. Quel est l'équivalent de l'énumération de Java en C#?
- 24. Quel est l'équivalent de l'instruction "Dim" de VB en C#?
- 25. Quel est l'équivalent de AbstractMap de Java en C#?
- 26. quel est le type de retour de nouveau en C++?
- 27. Quel est l'équivalent de IntPtr (C#) en Java?
- 28. Quel est le type de données C# pour WINOLEAPI?
- 29. Quel est l'équivalent de hg up -C git
- 30. Quel est le résultat de "nil% 2" dans objective-c?
écrivez vous êtes, merci!) (M'a aidé pour mon visuel-C++.net library) – Rella
Vous ne voulez pas dire 'byte [] array = new byte [10]'? – Anthony
Oui merci pour cette prise. Je voudrais souligner qu'il y a beaucoup d'endroits où les tableaux C++ et C# diffèrent. Bien que les deux ne puissent pas être redimensionnés, C# vous donnera une erreur si vous essayez d'accéder à plus de données que ce qui est disponible. Si vous êtes chanceux, C++ pourrait planter. En outre, C# peut vous dire la taille du tableau à tout moment, C++ ne peut pas vous dire quelle est la taille du tableau une fois qu'il a été créé, vous devez vous en rappeler comment. – MerickOWA