1
     2
     3
     4
     5
     6
     7
     8
     9
     10
#include <iostream>
#include "update.hpp"

int main() {
   std::string s; double x; int i;
   update([](auto& var) { std::cin >> var; }, s, x, i);
   std::cout << "s = " << s << std::endl;
   std::cout << "x = " << x << std::endl;
   std::cout << "i = " << i << std::endl;
}