I want to remove, if possible, the includes of both and from my class header file. Both string and vector are return types of functions declare
This won't help for vector or string, but it might be worth mentioning that there is a forward reference header for iostream, called iosfwd.