
C++专栏
zhan-z
找到你啦
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浅谈lambda表达式-包含其出现缘由
从泛型函数开始介绍,泛型函数引出了lambda表达式。泛型算法算法永远不会执行容器的操作。只读算法 find、count这种只会读取其输入范围内的元素,而从不改变元素的算法,就属于制度算法。在积累两个没用过的只读算法。accumulate();英文翻译为积累函数,其实也就是求和函数。可以用来求和。accumulate的第三个参数的类型决定了函数中使用哪个加法运算符以及返回值的...原创 2020-03-28 20:28:51 · 780 阅读 · 1 评论 -
C++函数知识概要总结(三)
关于调试帮助关于assert预处理宏assert(experssion);若表达式为假,assert输出信息并终止程序的执行,如果为真,assert什么也不做。在头文件cassert中int a = 5;assert(a == 0);并提示那行并且会结束程序。关于NDEBUG预处理变量注意:assert的行为依赖于一个名为NDEBUG的预处理变量的状态。即如果定义了NDEBU...原创 2020-03-07 22:58:51 · 183 阅读 · 0 评论 -
C++函数知识概要总结(二)
关于返回类型和return语句两种形式:return;return expression;关于无返回值函数返回void的函数不要求非得有return语句,因为在这类函数最后都会隐式的执行return;所以并不是它真的不需要,而是他本来就有。注意其实返回void的函数也可以是上面的第二种返回方式,即return expression的形式,只要保证expression是一个返回voi...原创 2020-03-06 22:11:54 · 253 阅读 · 0 评论 -
C++函数知识概要总结(一)
这章啃了好久由于太长了,所以分两篇。fact(3.5) 若要求参数是整数,3.5会被隐式转换成3阐述一下名词 自动变量自动变量是只存在于块执行期间的对象。如果局部对变量对应的自动对象没有初始值,那就会产生未定义的值。关于局部静态变量。一个清晰明了的例子。int a() {static int c = 5;c += 1;return c;}int main(){int...原创 2020-03-05 22:17:22 · 303 阅读 · 0 评论 -
C++语句知识概要总结
语句关于复合语句即块一个块就是一个作用域。所谓块,其实也就是用花括号括起来的地方,关于悬垂else提一下悬垂else, 其实就是,不同语言解决该问题的思路也不同,就c++而言,它规定else与离它最近的尚未匹配的if匹配。关于switch该语句结束要么遇到一条break语句,要么要达到该语句的结尾。其中有case,case和它对应的值一起构成case标签。case标签必须是整型常量...原创 2020-03-02 11:06:36 · 382 阅读 · 1 评论 -
C++表达式知识概要总结
这一章好多细节好多好多好多啊然后就看的就很慢我们使用重载运算符时,其包括运算对象的类型和返回值的类型,都是由该运算符定义的,但是运算对象的个数、运算符的优先级和结合律都是无法改变的。关于左值和右值:在c语言中的经典分辨方法:左值是一个可以出现在赋值的左侧或右侧的表达式,而右值是一个只能出现在赋值的右侧的表达式。在c++中也可以这么分辨。当然还有更细节的区别。关于复合表达式优先级相...原创 2020-03-01 16:40:14 · 520 阅读 · 0 评论 -
C++字符串、向量和数组知识概要总结
字符串记一下string的几种没用过的初始化操作,赋值不能这么搞string s1("value");string s2(s1);string s3(6,'z');string s4=string(6,'a');上面没咋提拷贝初始化,带等号的都是拷贝初始化,这里都是直接初始化getline(cin, line); 可接受句子,遇到换行符则停止,并且换行符也会被读入,但是这个换行...原创 2020-02-28 19:36:46 · 250 阅读 · 0 评论 -
C++变量和基本类型知识概要总结
整合基本的关于c++的变量和基本类型的知识。参考于C++primer第二章仅包含部分,而非全部inti=b; //i的值为1i= 3.14; //i的值为3double pi = i; // pi的值为3.0unsigned char C = - 1; //假设char占8比特,c的值为255signed char c2 = 2...原创 2020-02-26 13:30:15 · 249 阅读 · 0 评论