
c++基础
文章平均质量分 91
adventural
这个作者很懒,什么都没留下…
展开
-
c++迭代器(iterator)详解
原贴链接1.迭代器(iterator)是一中检查容器内元素并遍历元素的数据类型。(1) 每种容器类型都定义了自己的迭代器类型,如vector:vector::iterator iter;这条语句定义了一个名为iter的变量,它的数据类型是由vector定义的iterator类型。(2) 使用迭代器读取vector中的每一个元素:vector<int> ivec(10,1);...转载 2019-02-13 14:28:34 · 1038 阅读 · 0 评论 -
C/C++ cmp()函数基本用法
这里讨论C/C++中自定义排序函数cmp()的几种写法1. C标准库函数qsort()函数原型void qsort(void *base,int nelem,int width,int (*fcmp)(const void *,const void * ))int cmp(const void *a ,const void *b){ return *(int *)a - *(int *)...转载 2019-02-24 14:25:23 · 42748 阅读 · 1 评论 -
C++ 类成员函数作用域以及构造函数初始值列表
名字查找与类的作用域:普通查找方式:在名字所在的块中寻找声明,只考虑在语句之前的声明如果没找到继续查找外层作用域,也是语句之前的声明如果没找到,程序报错定义在类内部的成员函数首先编译成员的声明(声明中的名字,函数返回类型和参数列表)直到类全部可见后编译函数体成员函数中的名字按下面的方式解析在成员函数内查找该名字的声明,只有使用之前出现的声明 才被考虑如果在成员函数内没...原创 2019-03-06 10:29:48 · 729 阅读 · 0 评论 -
C++之 lambda表达式
lambda表达式的使用对于一个对象或者表达式,如果对其可以使用调用运算符,则称他是可调用的,即如果e是可调用的,则我们可以编写代码e(args),其中args是一个逗号分隔的一个或多个参数的列表,C++中有4种可调用对象,函数函数指针重载了函数调用运算符的类lambda表达式一个lambd表达式表示一个可调用的代码单元,我们可以将其理解为一个未命名的内联函数一个lambda具...原创 2019-03-05 21:53:33 · 287 阅读 · 0 评论 -
C++ IO库基本操作
IO类为了支持不同种类的IO操作,除了istream和ostream之外,标准库还制定了一些其他的IO类型头文件iostream// w开头表示宽字符版对象istream wistream //从流中读取数据ostream wostream //向流中写数据iostream wiostream //读写流头文件fstream// w开头表示宽字符版对象ifstream ...原创 2019-03-06 12:20:34 · 464 阅读 · 0 评论