JoeChenzzz

导航

2018年9月30日 #

类类型转换

摘要: 1.c++的两种类类型转化 1)转换构造函数 2)类型转换运算符 2.类型转换运算符 1)类型转换运算符将一个类类型转换成其他类型 2)形式:operator type() const 没有返回类型,没有形参,且为const成员 3)C++中没有返回类型的函数有3个,构造函数、析构函数、类型转换运算 阅读全文

posted @ 2018-09-30 21:14 JoeChenzzz 阅读(211) 评论(0) 推荐(0)

function类型(c++11)

摘要: 1.c++五大可调用的对象 可调用的对象常常作为泛型算法的实参 1)函数 2)函数指针 函数名其实也是函数指针,只不过函数名是一个常量指针,它的值不能改变,只能指向该函数,不能改变它的值让它指向别的函数 3)lambda表达式 4)bind对象 5)重载了opeartor()运算符的类 2.可调用的 阅读全文

posted @ 2018-09-30 20:59 JoeChenzzz 阅读(1257) 评论(0) 推荐(0)

bind函数(c++11)

摘要: 1.概念 1)c++11使用bind()函数可以向函数传递参数,一般调用形式为: 返回的newCallable是一个可调用的对象,callable是需要传参的函数,arg_list是参数列表 2)bind()函数的头文件是 functional,使用时最好带上std::,因为网络编程中也有一个bin 阅读全文

posted @ 2018-09-30 19:34 JoeChenzzz 阅读(431) 评论(0) 推荐(0)

谓词

摘要: 1.概念 1)谓词指的是一个可调用的表达式 2)sort()函数的第三个参数就是一个谓词,接受一个参数的谓词叫作一元谓词,接受两个参数的谓词叫作二元谓词 阅读全文

posted @ 2018-09-30 15:34 JoeChenzzz 阅读(507) 评论(0) 推荐(0)

lambda表达式(c++11)

摘要: 1.概念 1)lambda表达式是一个可调用的代码单元,它由一个捕获列表、一个参数列表、一个箭头、一个返回类型、一个函数体组成: 2)可以忽略参数列表和返回类型,但必须包含捕获列表和函数体: 3)忽略参数列表:参数列表可以忽略,捕获列表不可以忽略,也就是说“()”可以忽略,“[]”不可以忽略 4)忽 阅读全文

posted @ 2018-09-30 11:06 JoeChenzzz 阅读(232) 评论(0) 推荐(0)