c++中vector容器的大小确定方法:
1、vector v;此时没有初始化,所以size()和capacity()都是0;
cout<
cout<
cout<
cout<
cout<
cout<
i不是0吗?还有什么初始量?难道是CardsNum1?这个是分配场给vector分配的空间,初始值貌似是32,也就是一开始给它分配32个数据长度,但是这些数据长度只要不分配数值的话是不会显示在长度里面的。
作为使用者你不需要知道vector给你保留了多少.不同平台的实现况且不一样.
如果你需要提高效率.避免反复多次的realloc , 你可以使用 reserve 方法来指定预留多少空间.
CardsNum1.size();