In most situations, it doesn’t make much sense to create vectors of pointers to the short datatype. Compare these two code samples:
vector myvector; //bad code.short * pS = new short;*pS = 2;myvector.push_back(ps);//***********************************vector myvector; // good codemyvector.push_back(2);//***********************************
You’ll note that each element in vector
These unneccessary calls to new and delete leads to heap fragmentation and performance bottlenecks?and they can be avoided easily by using vector
vector