64,636
社区成员
发帖
与我相关
我的任务
分享
SimpleCat::SimpleCat(SimpleCat&)
#include<iostream>
class SimpleCat
{
public:
SimpleCat();
SimpleCat(SimpleCat&);
~SimpleCat();
};
SimpleCat::SimpleCat()
{
std::cout<<"1\n";
}
SimpleCat::SimpleCat(SimpleCat&)
{
std::cout<<"2\n";
}
SimpleCat::~SimpleCat()
{
std::cout<<"结束..\n";
}
SimpleCat FunctionOne(SimpleCat theCat);
SimpleCat *FunctionTwo(SimpleCat *theCat);
int main()
{
std::cout<<"开始:\n";
SimpleCat a;
std::cout<<"3\n";
FunctionOne(a);
std::cout<<"4\n";
FunctionTwo(&a);
return 0;
}
SimpleCat FunctionOne(SimpleCat theCat)
{
std::cout<<"5\n";
return theCat;
}
SimpleCat *FunctionTwo(SimpleCat *theCat)
{
std::cout<<"6\n";
return theCat;
}