会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lineaar
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
C++
bind的使用
摘要:主要用于当lamdba需要频繁使用时,改成函数会好用一点,用bind可以返回一个新的可调用对象,解决某些算法只能接受一元谓词的问题。上式1_是接收参数,并有固定参数a。
阅读全文
posted @
2017-06-15 21:13
lineaar
阅读(148)
评论(0)
推荐(0)
lambda的使用
摘要:当定义一个lambda时,编译器生成一个与lambda对应的新的(未命名)类类型。当一个函数传递一个lambda时,同时定义了一个新类型和该类型的一个对象,传递的参数就是此编译器生成的类类型的未命名对象,当使用auto定义一个用lambda初始化的变量时,定义了一个从lambda生成的类型的对象。默
阅读全文
posted @
2017-06-15 19:55
lineaar
阅读(216)
评论(0)
推荐(0)
函数指针运用示例
摘要:int F1(int a, int b) { return a + b; } int F2(int a, int b) { return a - b; } int F3(int a, int b) { return a * b; } int F4(int a, int b) { return a / b; } void x6t7() { using F = int(*)(int...
阅读全文
posted @
2017-05-23 18:52
lineaar
阅读(171)
评论(0)
推荐(0)
c++基础
摘要:1.当一个算术表达式既有无符号数又有int值使,int值就会转换成无符号数。 2.初始化不是赋值,初始化的含义是创建变量时赋予其一个初始值,而赋值的含义是吧对象的当前值擦出,而已一个新值代替。初始化和未初始化的变量在进程的虚拟内存空间的不同的区域中。 3.为了支持分离式编译,C++语言将声明和定义区
阅读全文
posted @
2017-05-04 22:46
lineaar
阅读(123)
评论(0)
推荐(0)
公告