c_cpp 用于跟踪C ++构造函数和赋值运算符的类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 用于跟踪C ++构造函数和赋值运算符的类相关的知识,希望对你有一定的参考价值。
struct trace
{
trace()
{
std::cout << "trace()" << std::endl;
}
trace(const trace &)
{
std::cout << "trace(const trace &)" << std::endl;
}
trace(trace &&)
{
std::cout << "trace(trace &&)" << std::endl;
}
trace & operator=(const trace &)
{
std::cout << "operator=(const trace &)" << std::endl;
return *this;
}
trace & operator=(trace &&)
{
std::cout << "operator=(trace &&)" << std::endl;
return *this;
}
~trace()
{
std::cout << "~trace()" << std::endl;
}
};
以上是关于c_cpp 用于跟踪C ++构造函数和赋值运算符的类的主要内容,如果未能解决你的问题,请参考以下文章
c++中拷贝构造函数和赋值运算符重载本质上一样么
C ++ 0x移动构造函数陷阱[关闭]
C++中赋值运算操作符和=重载有啥区别?
C++ 数组对复制构造函数和赋值运算符
类和对象类的6个默认成员函数
类和对象类的6个默认成员函数