使用C ++将成员函数的返回值存储在数组中

时间:2015-04-28 14:04:39

标签: c++ arrays pointers opencv

我正在研究OpenCV样本。我不确定如何在数组中放置许多矩形的大小(宽度*高度)(通过在循环中调用类Rect的成员函数“size”获得)。

我打算使用指针将矩形的大小分配给数组。

任何建议都表示赞赏。谢谢。

1 个答案:

答案 0 :(得分:0)

有一个非常好的talk为什么你应该尝试使用算法而不是循环。

如果你有一个带有Rects的Container,你可以使用SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id) LEFT JOIN wp_posts p2 ON (wp_posts.ID = p2.post_parent) AND p2.post_type = 'product_variation' INNER JOIN wp_postmeta pm2 ON (pm2.post_id = p2.ID) AND pm2.meta_key = 'variation_type' and pm2.meta_value = 'blue' WHERE wp_posts.post_type = 'product' AND (wp_posts.post_status = 'publish') AND (wp_postmeta.meta_key = 'groups-groups_read_post') AND CAST(wp_postmeta.meta_value AS CHAR) = 'vet_read'; 。如果您的容器名为std::transform,并且您希望以数组大小存储,则将其用作

rects

要查找特定大小的矩形(名为std::transform(rects.begin(), rects.end(), array, [](const Rect &rect) { return rect.size().area(); }); ),您可以使用

requested_size