Understanding C++

mistergreen:
Static variables are shared between all instances of the Class. So, hisBlinker & herBlinker will have the same value for the static variable. If you don't want that, it needs to be 'private' or public instance variable.

There is absolutely no need for static variables in this application. Unless, perhaps, you want to get fancy and keep track of which pins have already been assigned.