Głównie chodzi mi o to czy warto używać dynamicznej alokacji w funkcjach
To, czy "W funkcji" czy "nie w funkcji" (cokolwiek to znaczy) nie ma nic do rzeczy. Dynamiczną alokację używa się wtedy, gdy tego potrzebujesz - gdy chcesz by obiekt żył dłużej niż normalnie lub czasem gdy potrzebna jest polimorficzność.