Если это не так, можете ли вы указать правильный путь.
Это зависит от того, чего вы пытаетесь достичь sh.
У вас есть последовательность (a vector
) TenderButtonList_Element
, верно?
Вы хотите создать последовательность байтов, содержащую тот же битовый шаблон, что и первая последовательность? Это правильно?
Если это то, что вам нужно, то вы хотите что-то вроде этого:
vector<std::byte> vBytes;
vBytes.resize(buttonList.size() * sizeof(TenderButtonList_Element));
memcpy(vBytes.data(), buttonList.data(), vBytes.size());
Если вы хотите что-то еще, то вам нужно будет сказать, что это is.
Обратите внимание, что, как правило, memcpy
-ing-объекты c ++ вокруг не создают допустимых объектов.