Быстрый способ найти подвектор вектора cpp ⇐ C++

Программы на C++. Форум разработчиков
Anonymous
Быстрый способ найти подвектор вектора cpp

Сообщение Anonymous »

Скажем, у меня есть 4-мерный C++ std::vector, x. В нотации numpy я могу легко получить доступ к подвектору y=x[:, :, :, 2], используя нарезку. Есть ли в cpp быстрый способ сделать это?
Наивный способ, конечно, заключается в использовании циклов for 3 с фиксированным последним размером 2 в x. Не уверен, что есть лучший способ справиться с этой ситуацией. А также, есть ли общее решение такого рода проблем в C++, то есть для вектора Nd C++ зафиксировать произвольное количество m осей и разложить вектор на (N-m)d?

Подробнее здесь: https://stackoverflow.com/questions/790 ... cpp-vector

Вернуться в «C++»