#include <iostream>
#include <string>
class Entity{
private:
std::string m_name;
int m_score;
public:
Entity():m_name("Unknown"),m_score(0){
// m_name="unknown";
}
Entity(const std::string&name):m_name(name){
// m_name=name;
}
const std::string &GetName() const
{
return m_name;
}
};
int &test(int &a){
a=10;
return a;
}
int main(){
Entity e1;
Entity e2("Mitchell");
std::cout<<e1.GetName()<<std::endl;
std::cout<<e2.GetName()<<std::endl;
int x=1;
std::cout<<x<<std::endl;
int &y=test(x);
int z=test(x);
std::cout<<y<<std::endl;
y=100;
std::cout<<x<<std::endl;
std::cout<<z<<std::endl;
}