写在前面

如果想查找文件夹中的第一个文件,利用C++语言如何写呢?使用传统的函数实现起来较为复杂,那么我们可以借助 OpenCV 来更简单地实现这一功能1,本文会涉及到front()这个函数知识点。


front()函数介绍

函数原型2

reference front();
const_reference front();

函数功能:
返回当前vector容器中起始元素的引用。

类似的函数还有back()函数3


函数功能代码演示

#include<opencv2/opencv.hpp>


int main() {

	cv::String high_template_path = "./template/";

	std::vector<std::string> file_vec;
	cv::glob(high_template_path + "/*.png", file_vec, false);

	// 获取vec中的第一个值
	std::cout << file_vec.front() << std::endl;
	
	return 0;
}

这段代码的作用是,在"./template/"这个文件夹中使用front()函数找寻第一个*.png图像文件4.


至此,想必各位已经对C++ 的front()函数有了一个简单的了解,写到这里,差不多本文也就要结束了。如果我的这篇文章帮助到了你,那我也会感到很高兴,一个人能走多远,在于与谁同行。


参考文章


  1. C++获取文件夹中所有文件 ↩︎

  2. vector中begin(),end()和front(),back()的区别
    ↩︎

  3. C++STL的vector中front(),back(),begin(),end()的用法 ↩︎

  4. C++ 获取vector数组的最大值,第一个元素,最后一个元素 ↩︎

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐