发布时间:2015-04-04 18:45:34
Effective STL 21 比较函数等值情况下返回falseset s; //用......【阅读全文】
发布时间:2016-06-20 21:29:09
定义一个集合 std::set s1std::set s3;一、第一种比较函数默认是Less,这是STL内置函数子类,返回函数子(仿函数/函数对象)如果是用户自定义类型 std::set s;IKey需要重载(override) operator......【阅读全文】
发布时间:2016-06-20 08:23:37
1: std::bind 废掉了bind1st bind2nd not1 not22: mem_开头的都针对的成员函数,其中std::mem_fn 废掉了mem_fun mem_fun_ref3: std::mem_fn 实现也只是特例,没有参数的成员函数的‘Bind’,有参数的成员函数mem_fn 无能为力了。用一例子说明,例子来自网友 elloop 文章总结点击(此处)折叠或打开.........【阅读全文】
发布时间:2016-06-18 09:12:03
(一)C++ 11 std::bind 与原来的bind1st 2nd 有什么区别?C++98中,有两个函数bind1st和bind2nd,它们分别可以用来绑定functor的第 一个和第二个参数,它们都是只可以绑定一个参数。各种限制,使得bind1st和bind2nd的可用性大大降低。图中可以看到C++14更强大std::bind就是废止了bind1st和bind2nd这二个函数配接.........【阅读全文】
发布时间:2015-11-13 18:47:23
在一个类的内部定义另一个类,我们称之为嵌套类(nested class),或者嵌套类型。嵌套类的作用就是一句话,“之所以引入这样一个嵌套类,往往是因为外围类需要使用嵌套类对象作为底层实现,并且该嵌套类只用于外围类的实现,且同时可以对用户隐藏该底层实现。“代码说事,如果我们把类中的成员作用域分 public protect.........【阅读全文】