-/* Copyright (c) 2006-2020. The SimGrid Team. All rights reserved. */
+/* Copyright (c) 2006-2021. The SimGrid Team. All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
XBT_INFO("Hello s4u, I'm ready to get any message you'd want on %s", mailbox->get_cname());
- const auto* msg1 = mailbox->get<std::string>();
- const auto* msg2 = mailbox->get<std::string>();
- const auto* msg3 = mailbox->get<std::string>();
+ auto msg1 = mailbox->get_unique<std::string>();
+ auto msg2 = mailbox->get_unique<std::string>();
+ auto msg3 = mailbox->get_unique<std::string>();
XBT_INFO("I received '%s', '%s' and '%s'", msg1->c_str(), msg2->c_str(), msg3->c_str());
- delete msg1;
- delete msg2;
- delete msg3;
XBT_INFO("I'm done. See you.");
}