The following code example is taken from the book
C++ Move Semantics - The Complete Guide by Nicolai M. Josuttis, Leanpub, 2020
The code is licensed under a Creative Commons Attribution 4.0 International License. Creative Commons License

// raw code

#include "intstring.hpp"
#include <iostream>

int main()
  IntString is1{42};
  IntString is2;
  std::cout << "is1 and is2 before move:\n";

  is2 = std::move(is1);

  std::cout << "is1 and is2 after move:\n";