百合文库
首页 > 网文

深拷贝与浅拷贝到底是什么(4)

2023-05-16 来源:百合文库
 //输出A:100,hello!!!
 cout <<"B:"<< B.a << "," <<B.str << endl;
 //输出B:100,hello!!!
//修改后,发现A,B都被改变,原因就是浅复制,A,B指针指向同一地方,修改后都改变
 B.a = 80; B.str[0] = 'k';
 cout <<"A:"<< A.a << "," <<A.str << endl;

深拷贝与浅拷贝到底是什么


 //输出A:100,kello!!!
 cout <<"B:"<< B.a << "," <<B.str << endl;
 //输出B:80,kello!!!
 return 0;
}


猜你喜欢