В C# я могу указать фиксированный размерный буфер с помощью fixed
ключевое слово, как так:
public unsafe struct StructWithFixedBuffer
{
public fixed char FixedBuffer[128];
}
как я выразил бы то же самое в C++ / CLI?
Синтаксис C # был добавлен как способ выразить синтаксис C ++, который вы знаете навсегда. :)
public:
wchar_t FixedBuffer[128];
Цитата:
Размер 128 элементов Char Array составляет 256 байт. Фиксированные размеры Char буферы всегда принимают два байта на персонаж, независимо от кодирования.
Так что вы хотите:
struct StructWithFixedBuffer
{
char FixedBuffer[128*2];
};