2013-06-23 4 views

ответ

5

Просто переместите скобки:

void GetKey(int date, unsigned char key[]) 

Но обратите внимание, что это будет по существу вырождается в указатель.

+0

Я хотел бы видеть объяснение downvote. –

2

Использование функции шаблона:

template<size_t N> 
void GetKey(int date, unsigned char(&key)[N]) 
{ 
} 
+0

Что на самом деле происходит, когда вы пишете такой шаблон, используя size_t вместо класса или typename? И тогда, что будет 'unsigned char (& key) [N]' на самом деле? Извините, если это глупые вопросы. Я пытаюсь перестроить знания на C++. –

Смежные вопросы