Как создать неглубокую копию тяги device_vector

Если вы в порядке с заметкой открытого текста, вы можете избежать вашего обычного текста, чтобы он был безопасным для HTML, а затем оберните его следующим образом:




plain text
goes here

Документация для ENML находится здесь: https://dev.evernote.com/doc/articles/enml.php

0
задан user27665 19 January 2019 в 07:23
поделиться

1 ответ

Я хочу создать поверхностную копию H, используя выбранные индексы.

Нет, вы не хотите создавать поверхностную копию.

Я называю это J [и], чтобы модифицировать элементы J, тем самым модифицируя соответствующие элементы H.

Что вы на самом деле хотите сделать - и в итоге сделали - это изменить поддиапазон диапазона элементов контейнера. В C ++ мы делаем это с помощью итераторов; во многих случаях эти итераторы по сути являются просто указателями.

Еще один способ сделать это - когда элементы смежны в памяти - это использовать std::span - но это конструкция C ++ 20 (и у вас могут возникнуть некоторые проблемы из-за отсутствия явной поддержки CUDA, то есть потенциальное отсутствие атрибутов __device__; то же самое относится к gsl::span в некоторых реализациях).

0
ответ дан einpoklum 19 January 2019 в 07:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: