
STL
文章平均质量分 70
Yjiokm
记录一些我不熟的东西方便以后来查
展开
-
STL::generate、generate_n用法
STL::generate、generate_n用法#include #include class {public: void CarryParams(int _step = 1) { step = _step; } int operator()() { static int i = 0; return i+= step; }private: int st转载 2016-05-24 20:36:21 · 618 阅读 · 0 评论 -
初识lambda表达式
lambda表达式结构如下现有以下数组:int a[4] = {1, 2, 3, 4};1. 各项平方std::for_each(a, a + 4, [](int & _x) {_x *= _x;});//用引用修改值std::for_each(a, a + 4, [](int _x) {std::cout2. 从大到小排序 std::s原创 2016-05-25 13:25:56 · 474 阅读 · 0 评论 -
vector::erase方法,返回值是更新后的容器的被删除元素的后一个元素的迭代器,如果需要指向删除元素的前面一个元素的迭代器就要-1
vector::erase方法,返回值是更新后的容器的被删除元素的后一个元素的迭代器,如果需要指向删除元素的前面一个元素的迭代器就要-1原创 2016-05-24 07:34:04 · 8322 阅读 · 0 评论 -
Delaunay三角网
三角网生长法(课本上的方法按原意实现)//控制台演示#include #include #include #include #include #define PI 3.14159struct POINT{ double x; double y;};typedef POINT VECTOR;struct SEGMENT{ POINT * p_begin; P原创 2016-06-06 13:33:54 · 2863 阅读 · 0 评论 -
stl中的全排列算法
1. 需先排序,从小到大用next_permutation float c[] = {1.2f, 32.2f, -1.3f}; std::sort(c, c + 3); do { printf("%.2f %.2f %.2f\n", c[0], c[1], c[2]); } while (std::next_permutation(c, c + 3));2. 从大到小转载 2016-12-18 09:45:28 · 323 阅读 · 0 评论