Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Modern C++ use "auto".
[simgrid.git] / examples / s4u / dht-kademlia / s4u-dht-kademlia.cpp
index 6d595d8..60362b8 100644 (file)
@@ -23,14 +23,14 @@ static void node(int argc, char* argv[])
   double deadline;
   xbt_assert(argc == 3 || argc == 4, "Wrong number of arguments");
   /* Node initialization */
-  unsigned int node_id = static_cast<unsigned int>(strtoul(argv[1], nullptr, 0));
+  auto node_id = static_cast<unsigned int>(strtoul(argv[1], nullptr, 0));
   kademlia::Node node(node_id);
 
   if (argc == 4) {
     XBT_INFO("Hi, I'm going to join the network with id %u", node.getId());
-    unsigned int known_id = static_cast<unsigned int>(strtoul(argv[2], nullptr, 0));
-    join_success          = node.join(known_id);
-    deadline              = std::stod(argv[3]);
+    auto known_id = static_cast<unsigned int>(strtoul(argv[2], nullptr, 0));
+    join_success  = node.join(known_id);
+    deadline      = std::stod(argv[3]);
   } else {
     deadline = std::stod(argv[2]);
     XBT_INFO("Hi, I'm going to create the network with id %u", node.getId());