I would like to make a class and have it store it's own memory address as a private data member automatically when it is created. Additionally I would like to make a function within that same class which, when called on, can determine it's memory address and store it in the private date member. Is there a way to do this?