class Player
{
std::string m_Name;
public:
Player(std::string& name) {
m_Name = name;
}
std::string game() { return m_Name; }
};
对于以下两个代码段
Player A(“阿呆");
std::cout << A.game() << std::endl;
Player* w = new Player("阿呆");
std::cout << w->game() << std::endl;
这两种方法有什么异同,有什么不同的效果捏?