C++中向量的大小

Posted

技术标签:

【中文标题】C++中向量的大小【英文标题】:Size of vector in C++ 【发布时间】:2014-01-21 11:28:07 【问题描述】:

如何在 c++ 中获取向量中元素的计数

cv::vector<cv::vector<cv::Point>> temp;

我试试这个,但它没有给出实际尺寸?

int counts=Sizeof(temp);

我也试试这个

int counts=[temp count];

【问题讨论】:

只需使用 temp.size() 。 (请阅读有关 C++ 的书!) 谢谢它的工作,我会的 这是 C++,不是 Objective-C。 我编辑问题,谢谢 我认为没有cv::vector。您应该清楚地指定您正在谈论的类模板。 【参考方案1】:

使用temp.size() 找出Vector 的大小。

【讨论】:

【参考方案2】:

那不是objective-c。它是 C++,而且这个向量不是标准的。您需要使用 .size() 函数。只需执行 temp.size()。

如果您使用的是 openCV,请检查 this documentation on the OpenCV Vectors。

【讨论】:

我也编辑了我的答案,以便为您提供更多信息。【参考方案3】:

Here 是您可以了解 C++ STL(标准模板库)的链接。

【讨论】:

以上是关于C++中向量的大小的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C++ 中比较两个大向量的大小

如何调整 2D C++ 向量的大小?

C++中向量的向量顺序

以向量为成员的结构的 C++ 大小

C++:为向量中的非连续索引赋值?

Visual Studio 的 C++ 调试 - 向量大小变化的观察点