构造直接上代码:
#include<iostream>
class Test
{
public:
Test(int a = 10, int b = 20): m_a(a), m_b(b)
{
std::cout << " Test(int, int) " << std::endl;
}
Test(const Test& t)
{
m_a = t.m_a;
m_b = t.m_b;
std::cout <<" Test(const Test&) " << std::endl;
}
Test& operator=(const Test& t)
{
m_a = t.m_a;
m_b = t.m_b;
std::cout <<" operator=(const Test& t) " << std::endl;
return *this;
}
~Test()
{
std::cout<< "~ Test()" << std::endl;
}
private:
int m_a; int m_b;
};
int main