Здравствуйте, Аноним, Вы писали:
А>vector<BYTE> buff;
А>unsigned short cmdNum = reinterpret_cast<unsigned short &>(*(&buff[10]));
А>Что в этой строке делается, зачем такие сложности *& — они же отменяют друг друга? Спасибо
Тоже не ясно, получение значения с последущим взятием адреса элемента, чтобы потом получить значение опять, а потом преобразование которое и так произойдет неявно, да еще и в ссылку, то что здесь нет смысла делать.
Может чтобы никто не догадался что этот код делает ?
Можно проще :
vector<BYTE> buff;
//...
unsigned short cmdNum = buff[10];