Как я указываю буфер фиксированного размера в C++ / CLI?

В C# я могу указать фиксированный размерный буфер с помощью fixed ключевое слово, как так:

public unsafe struct StructWithFixedBuffer
{
    public fixed char FixedBuffer[128];
}

как я выразил бы то же самое в C++ / CLI?

5
задан Simon 26 January 2010 в 09:29
поделиться

2 ответа

Синтаксис C # был добавлен как способ выразить синтаксис C ++, который вы знаете навсегда. :)

public:
    wchar_t FixedBuffer[128];
1
ответ дан 13 December 2019 в 05:35
поделиться

Цитата:

Размер 128 элементов Char Array составляет 256 байт. Фиксированные размеры Char буферы всегда принимают два байта на персонаж, независимо от кодирования.

Так что вы хотите:

struct StructWithFixedBuffer
{
    char FixedBuffer[128*2];
};
1
ответ дан 13 December 2019 в 05:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: