У меня есть контейнер (скажем, ради простоты, вектора), который хранит буферы . В одном из моих вариантов использования я хочу повторно использовать буфер для вспомогательного расчета, который использует другой тип данных. Могу ли я сделать какую-то повторную картину содержимого контейнера (вектор)?
Я хотел бы избежать необходимости копировать, потому что это не нужно.#include
int main() {
std::vector c1;
// Something like this
std::vector c2 = static_cast(c1);
// or this
std::vector c2 = reinterpret_cast(c1);
return 0;
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... f-pointers
Переосмыслить литой вектор указателей ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение