C++
wave_xiao
这个作者很懒,什么都没留下…
展开
-
谓词
谓词是一个可以调用的表达式,算法中的元素调用运行这个表达式可以返回一个结果作为判决条件。可调用表达式有四种:函数,函数指针,lamabda表达式,重载了函数调用运算符的类。 谓词有一元谓词(表达式接受一个参数)二元谓词(表达式接受两个参数)算法(begin(),end(),f1);f1(parameter1){ function body } //f1是一个一元谓词f1(parameter原创 2016-10-13 10:19:46 · 369 阅读 · 0 评论 -
构造函数
构造函数的定义 1、构造函数是在创建对象时调用的函数,用来初始化数据成员 2、构造函数名与类名相同,非const,可以是explicit的 3,构造函数定义在内部是内联的,定义在外部是非内联的 4,显示定义一个构造函数编译器就不会提供默认的构造函数,但是当我们即需要默认构造函数也需要自己定义构造函数时可以使用=default拷贝构造函数 定义:创建一个类对象的副本(把类的数据成员(非sta原创 2016-10-14 23:16:48 · 296 阅读 · 0 评论 -
动态内存管理allocator类
allocator类 标准库allocator类定义在memory中,它帮助我们将内存的分配与对象的构造分离开来。可以将allocator类的用户看作一个内存管理器。allocator<string>alloc;// alloc 管理存储string的内存auto p=alloc.allocate(n);//allocate成员函数管理内存分配原创 2016-10-16 16:49:36 · 290 阅读 · 0 评论 -
字符指针指针与字符串
char * message; string theMessage; 在C++中字符指针可以直接赋值给字符串,但在C中为错 例如: char * message = “ define char * message ”; string theMessage = message;在函数中的应用,函数参数为字符指针 用字符串初始化字符指针,并把字符指针赋值给字符串class原创 2017-10-14 10:21:10 · 686 阅读 · 0 评论