как сделать динамические параметры метода?
не уверен что корректно задал вопрос,но суть вот в чем :
можно ли сделать вот что : ?
1 class additionToTheArea {
2 void addToTheArea( //some parametres ) {
3 //some code
4 }
5
6 int main() {
7 Unit soldier;
8 Unit wizard; (обьекты абстрактного класса юнит,но тут это не имеет роль)
9 Unit berserk;
10 Unit rogue;
11
12 additionToTheArea add = new additionToTheArea(); //указатель на класс
13
14 add.addToTheArea(soldier, wizaerd, berserk, rogue); <- здесь может быть больше чем 4 юнита!
15 }
вопрос :
как сделать во 2 строке,в параметрах метода так,чтобы я мог передавать столько юнитов(обьектов) в параметры метода,сколько захочу,и не будет ошибки,что я могу туда передать допустим только 2 обьекта.
пример:
ошибка будет если допустим :
void addToTheArea(Unit 1, Unit 2);
addToTheArea(Unit 1, Unit 2, Unit 3);
БЕЗ ИСПОЛЬЗОВАНИЯ МАССИВА