> If I create a vector<int> of 100 elements and a vector<char> of 100Yes, if sizeof(int)>sizeof(char) on your platform, then vector<int>
> elements, will there be any difference in the total memory used by them?
consumes more memory than vector<char>, because the Standard requires
that "the elements of a vector are stored contiguously, meaning that
if v is a vector where T is some type other than bool, then it obeys
the identity &v[n] == &v[0] + n for all 0 <= n < v.size()."
What do you mean by saying "more efficient"?
> or which is more efficient?
vector<char> consumes less memory, but accessing its elements might be
less efficient on some platforms.
_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users