结构的 vector.size() 将返回啥?
Posted
技术标签:
【中文标题】结构的 vector.size() 将返回啥?【英文标题】:What vector.size() of a struct will return?结构的 vector.size() 将返回什么? 【发布时间】:2015-10-04 13:49:19 【问题描述】:我有一个名为 Tcouleur
的结构体,其中包含 3 个 unsigned char
元素,以及一个名为 Tcouleur
的向量 compteur
。当我使用compteur.size()
时,返回的数字是Tcouleur
的数字还是unsigned char
的数字?
我对向量很陌生。
我在 for 循环中填充了向量,其中(循环的)数量取决于变量。
【问题讨论】:
你有没有想过运行你的代码,看看会发生什么? 是的,它确实根据文档返回向量中的项目数 @EdHeal 谢谢,下次我会更小心的! @LogicStuff 我做了,但价值太高了,我不确定。 【参考方案1】:compteur
与结构中的 unsigned char
s 无关。它只是跟踪其中存储了多少元素。在您的情况下,“元素”是 Tcouleur
对象。
【讨论】:
以上是关于结构的 vector.size() 将返回啥?的主要内容,如果未能解决你的问题,请参考以下文章
vector_name、vector_name.begin() 和 (vector_name + vector_name.size())、vector_name.end() 有啥区别?
为啥 std::vector max_size() 函数会返回 -1?