Is it a good idea/style to store elements of some class in an STL container and then have some other classes store pointers to them? Let\'s say I have class A and an std::se