vector which can hold any data type will maybe come in the future versions of c+
I very much doubt it as c++ is a strongly typed language (boost::any and boost::variant are not part of the standard). c++ is defined by an ISO standard which is established via a c++ standards committee. Go ahead, try making this suggestion to them......