Как передать в поток указатель на переменную в с++?

Пользователь

от rodger.botsford , в категории: C/C++ , 10 месяцев назад

Как передать в поток указатель на переменную в с++?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от delphine_bartoletti , 10 месяцев назад

@rodger.botsford 

В C++ можно передать указатель на переменную в поток следующим образом:

  1. Создайте указатель на переменную, которую вы хотите передать в поток:
1
2
int value = 42;
int* ptr = &value;


  1. Используйте стандартный поток std::cout для вывода значения переменной, на которую указывает указатель:
1
std::cout << *ptr << std::endl;


В этом примере оператор << перегружен для типа int, поэтому значение переменной value, на которую указывает ptr, будет выведено в поток std::cout.


Обратите внимание, что передача указателя в поток осуществляет вывод значения переменной, на которую он указывает, а не самого указателя.