void GetKey(int date, unsigned char[] key)
{
}
Я пытаюсь передать unsigned char array t функцию, но я получаю сообщение об ошибке «ожидается a»), где «ключевая» переменная.Как передать массив unsigned char в функцию на C++?
void GetKey(int date, unsigned char[] key)
{
}
Я пытаюсь передать unsigned char array t функцию, но я получаю сообщение об ошибке «ожидается a»), где «ключевая» переменная.Как передать массив unsigned char в функцию на C++?
Просто переместите скобки:
void GetKey(int date, unsigned char key[])
Но обратите внимание, что это будет по существу вырождается в указатель.
Использование функции шаблона:
template<size_t N>
void GetKey(int date, unsigned char(&key)[N])
{
}
Что на самом деле происходит, когда вы пишете такой шаблон, используя size_t вместо класса или typename? И тогда, что будет 'unsigned char (& key) [N]' на самом деле? Извините, если это глупые вопросы. Я пытаюсь перестроить знания на C++. –
Я хотел бы видеть объяснение downvote. –