I'm working on a package that has many custom parameters with default values. Given that there are so many potential initializers it can quickly become confusing to properly order everything when you change many parameters.
creating a dynamic array - Unit* array_of_employees = new Unit[number_of_employees];
generating an array - generateEmployees(Unit* array_of_employees, int& number_of_employees);
writing the data into the file - writeFileEmployees(...