je me pose une question sur le fonctionnement de std::list

list <Classe1> mylst1;
Classe1 myclasse1;
...
mylst1.push_back(myclasse1);

losque je fais le "push_back" est-ce une copie myclasse1 qui est mise dans liste ou myclasse1?

Ma question est certainement une question de novice...