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

Программы на 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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