Можно ли использовать строковые типы данных в ядрах C ++ CUDA?

Я пишу ядро CUDA, в котором я используюstring тип данных в C ++. Однако компилятор выдает следующую ошибку:

error: calling a host function("std::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator =") from a __device__/__global__ function("doDecompression") is not allowed

Разве строки не разрешены в ядре? если нет, какой обходной путь для выделения пространства для массива char в ядре?

Ответы на вопрос(1)

Ваш ответ на вопрос