经常忘记,留个代码给自己快速理解回忆
#include <ctime>
#include <cstdlib>
#include <iostream>
#include <boost/asio.hpp>
struct times_t // for test copy-construct and move-construct
{
times_t()
: m_count(0)
{
}
times_t(const times_t & other)
: m_count(other.m_count)
{
std::cout << "times_t::copy" << std::endl;
}
times_t(times_t && other)
: m_count(other.m_count)
{
std::cout << "times_t::move" << st