Witam, mam problem ze zrozumieniem kodu poniższej funkcji:
const free_throws &clone(free_throws &ft)
{
free_throws *pt = new free_throws(); //dlaczego tutaj sa nawiasy?
*pt = ft;
return *pt;
}
Pierwsza instrukcja funkcji tworzy nową strukturę free_throws bez nazwy i przypisuje ją do wskaźnika *pt, jednak dlaczego tam są nawiasy?