文件名称:FunctionalPlus:C ++的函数式编程库。 编写简洁易读的C ++代码
文件大小:333KB
文件格式:ZIP
更新时间:2024-02-20 08:46:30
c-plus-plus library algorithms cpp functional-programming
FunctionalPlus 帮助您编写简洁易读的C ++代码。 目录 介绍 优秀的代码大部分应该是自我文档,但是在实际使用C ++时,您会发现自己正在处理低级的东西,例如迭代器或手写循环,这些干扰了代码的实际本质。 FunctionalPlus是一个小型的仅标头的库,可帮助您减少代码噪音并一次仅处理一个抽象级别。 通过提高代码的简洁性和可维护性,从长远来看,它可以提高生产力(和乐趣!)。 它通过提供纯净且易于使用的功能来实现这些目标,这些功能使您无需一次又一次地执行常用的控制流程。 假设您有一个数字列表,并且只对奇数感兴趣。 bool is_odd_int ( int x) { return x % 2 == 1 ; } int main () { typedef vector< int> Ints; Ints values = { 24 , 11 , 65 , 44 , 80 , 18 , 73 , 90 , 69 , 18 }; // todo: get odd numbers from values ... } 实现目标有多种可能性。 他们之