【发布时间】:2012-02-12 12:24:13
【问题描述】:
我想创建一个最大元素数为 48 的向量,并且我想随时知道向量中当前的元素数。
我使用这个代码:
.h
std::vector< CPPobject* >vec;
.mm
int maxCountElementInVec = 48;
vec.resize( maxCountElementInVec );
int countElement = sizeof( vec ) / sizeof( vec[0] );
printf("%d ",countElement); // return 3
<...>
vec.push_back( some_cpp_obj );
int countElement = sizeof( vec ) / sizeof( vec[0] );
if( countElement > maxCountElementInVec ) printf("Evrika");
printf("%d ",countElement); // return 3
CountElement 始终为 3
【问题讨论】:
标签: c++