This question has been bothering me for quite a while... If you have a soldier then an enemy class. With only one instance of the soldier class and multiple instances of the enemy class, and you wanted to check for conditions between the soldier and all the enemies wouldn't the best method be to have all of your enemies checked for certain conditions against the soldier class...
And all of a sudden about 20 minutes ago I came up with the idea of having a vector array of your enemy class so that way you an add instances if needed and just put the conditionals a for loop, looping through the array and using the array size to tell it when to stop. Is this the correct method(I hope you can understand what I'm trying to explain)