Обновить
0
0

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

Отправить сообщение

Марсиане через 100 лет будут удивляться, для чего за единицу измерения взяли с какого-то перепуга длину одного градуса дуги большого круга Земли

Дождаться C++20 и можно ещё проще и без буста:

#include <ranges>
...

int main()
{
    auto const numbers = std::vector<int>{1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    auto results = std::vector<int>{};
 
    using std::views;
    results = numbers | filter(isMultipleOf2) | filter(isMultipleOf3);
}
Если в эту же кучу подмешать ещё паттерн итератор (Observable — это итератор который сам решает когда вызвать обработчика значения) и добавить функционального программирования (куча способов комбинировать и получать новые Observable), то тогда действительно получится реактивное программирование.
РП в принципе не совсем про паттерны, а скорее про какую-то парадигму, когда операции проводятся не над единичным значением, а над потоком значений
Есть замечательный std::packaged_task, который делает примерно то же самое

И правильный код будет выглядеть как:
Код
#include <iostream>
#include <thread>
#include <exception>
#include <stdexcept>
#include <future>
 
void LaunchRocket()
{
  std::this_thread::sleep_for(std::chrono::milliseconds(100));
  throw std::runtime_error("Catch me in MAIN");
}

int main()
{
  std::packaged_task<void()> task(LaunchRocket);
  
  std::future<void> result = task.get_future();
  
  std::thread t1(std::move(task));
  t1.join();
 
  try
  {
    result.get();
  }
  catch (const std::exception &ex)
  {
    std::cout << "Thread exited with exception: " << ex.what() << "\n";
  }
 
  return 0;
} 

Интересен результат для входных данных: «Для улучшения результатов данной нейросети, необходимо ...».
Возможна ли ситуация, когда очередная нейросеть уже даст действительно осмысленные инструкции?
В таблице на картинке ошибка: у вас Саня 2 стартует, когда Вася находится на 9 метрах.
Основная идея ФП — программы не хранят какого-либо состояния. Если нету состояний, то, по большому счёту, отпадает нужда в синхронизации

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность