Whether it is in a derived class or not, it will still be outside sf::RenderWindow itself, so it's doesn't matter.
You can have a derived class with GB of data, it makes no difference at all for the base class -- it doesn't know about this extra data.