Может ли указатель __Restritct__ запечатлен LAMBDA?C++

Программы на C++. Форум разработчиков
Anonymous
Может ли указатель __Restritct__ запечатлен LAMBDA?

Сообщение Anonymous »

Я знаю, что __retrict __ не является стандартным C ++ и вместо этого является расширением C99, которое поддерживает GCC (предыдущий вопрос: неопределенность GCC __restritce__)
Однако, если мы сделаем некоторые предположения:
  • Стандарт: C ++ 17 или больше (если это имеет значение)
Вопрос : считается ли следующий код нарушает правила __restritc __ ?:

Код: Выделить всё

#include 

void foo(int* __restrict__ a_ptr) {
[ a_ptr]() { *a_ptr = 1; std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79601099/can-a-restrict-pointer-be-captured-by-a-lambda[/url]

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