
C++11 新特性
C++11 是第二个真正意义上的 C++ 标准,也是 C++ 的一次重大升级。C++11 增加了很多现代编程语言的特性,比如自动类型推导、智能指针、lambda 表达式等,这使得 C++ 看起来又酷又潮,一点也不输 Java 和 C#。
生命如歌,代码如诗
我来时愿翻山越岭,若遇你可四海为家!
展开
-
C++新特性——lambda函数
简单的看了ambda函数,感觉跟三木运算符有些类似,都是只需要纪念性一些简单的计算,不需要具体的函数名,是一个匿名函数,即没有函数名的函数。原创 2021-08-28 16:15:52 · 1023 阅读 · 0 评论 -
count_if()函数的使用
count_if()函数是对指定区域中符合指定条件计数的一个函数.count_if()通过前两个参数指定区域,第三个参数是一个返回true或false的函数对象。函数count_if()计算这样的元素数,即它使得指定的函数对象返回true。例如,计算容器numbers中有多少个数可以被3整除,这一这样编写:bool fun3(int x) {return x % 3 == 0;}int count3 = std::count_if(numbers.begin(), numbers.end(), fu原创 2021-08-28 15:07:01 · 2246 阅读 · 0 评论 -
generate()函数的使用
函数generate()接收一个区间(有两个参数指定),并将每个元素设置为第三个参数返回的值,而第三个参数是一个不接受任何参数的函数对象。比如将容器内的元素填充为随机数,就这一这样编写:std::vector<int> numbers(1000);std::generate(numbers.begin(), numbers.end(), std::rand());...原创 2021-08-28 14:52:13 · 5327 阅读 · 0 评论 -
C/C++glob函数遍历文件夹所有文件
在文件夹中有许多文件,需要一一选择,然后对文件进行操作。这个时候事先遍历文件夹的所有文件,等到获取到每一个文件的名字后,再读取文件的内容,然后进行操作。转载 2022-06-10 13:55:56 · 3421 阅读 · 1 评论