E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
primer】
C++
Primer
笔记6_STL之泛型算法
1.泛型算法:大多数算法定义在头文件algorithm中,标准库还在头文件numeric中定义了一组数值泛型算法只读算法:举例:find函数用于找出容器中一个特定的值,有三个参数intval=10;//val为我们需要查找的值autoresult=find(vec.begin(),vec.end(),val):cout#include#includeusingnamespacestd;intmai
风雨也无晴
·
2020-07-14 22:30
【
C++
】
C++
Primer学习笔记
C++
Primer
笔记5_STL之顺序容器
1.STL(StandardTemplateLibrary)标准模板库。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。每一个C++程序员都应该好好学习STL。大体上包括container(容器)、algorithm(算法)和iterator(迭代器),
风雨也无晴
·
2020-07-14 22:00
【
C++
】
C++
Primer学习笔记
C
primer
plus 学习笔记 (第二章C语言概述)
**C
primer
plus学习笔记(第二章C语言概述)**2.1简单的c程序示例介于已经有了浅薄的c语言基础,所以,只写一写自己平时没有注意的:1getchar();这行代码会让程序等待击键,窗口会在用户按下一个键后关闭
晨沉宸辰
·
2020-07-14 21:16
c
primer
plus笔记
解决Python递归函数返回空值问题
1、原始的情况:返回NonedefIs
Primer
(num):foriinrange(2,int(num**0.5)+1):ifnum%i==0:returnFalsereturnTruefl=[]defFactors
睡觉是个好事情
·
2020-07-14 21:07
Python
c++
primer
读书笔记(三)
第四章表达式本章内容繁杂且没有什么规律,却是极其重要的一讲。4.1基础部分1.一元运算符和二元运算符,这二者继承自c语言,一元运算符指对一个对象进行运算,二元运算符则是对俩个对象进行运算,例如*,==,就是对俩个对象进行运算,而*,&是一元运算符2.组合运算符和运算对象:对于含有多个运算符的复杂表达式来说,要想理解他的含义必须理解运算符的优先级和结合律,稍后会介绍这一点。3.运算对象的转换:很多时
( •̀ ω •́ )y5
·
2020-07-14 20:16
C++
primer
读书笔记(一)
第二章变量和基本类型1基本内置类型c++定义了一套包括算数类型和空类型在内的基本数据类型。2.1.1算数类型算数类型包括布尔值(bool),字符(char),整数(int),浮点数(float)。1.布尔值布尔值就是在判断语句中常用,非零即ture,零即false。2.字符分为char,wchar_t(宽字符),char16_t(unicode,占16bit),char_32(unicode,占3
( •̀ ω •́ )y5
·
2020-07-14 20:46
《c++
Primer
中文版》第三章:字符串、 向量和数组
目录第三章:字符串、向量和数组3.1命名空间using声明3.2标准库类型string3.2.1定义和初始化string对象3.2.2string对象上的操作3.2.3处理string对象中的字符3.3标准库类型vector3.3.1定义和初始化vector对象3.3.2向vector对象中添加元素3.3.3其他vector操作3.4迭代器介绍3.4.1使用迭代器3.4.2迭代器运算3.5数组3.
You图碧
·
2020-07-14 20:15
书笔记
C
primer
plus 学习笔记 第16章 C预处理器和C库
第16章C预处理器和C库16.1翻译程序的第一步预处理之前,编译器对程序进行一些翻译处理。1,将源代码出现的字符映射到源字符集。2,将物理行转换成逻辑行printf(“That'swond\erful!\n");转成printf(“That'swonderful!\n");3,编译器把文本划分成预处理记号序列、空白序列和注释序列。编译器将用一个空格替换每一条注释。int/*这看起来不像是一个空格*
一只大鸽子
·
2020-07-14 20:14
C
C++
primer
个人学习总结
文章目录1.个人见解:C++2.
primer
学习总结2.1第一章:开始2.2Part1:C++基础2.3Part2:C++标准库2.4Part3:类设计者的工具2.5Part4:高级主题3.future1
小呀小二笙
·
2020-07-14 19:11
【c++
primer学习笔记】
C++
primer第五版学习
《C
primer
plus》笔记:C 与数据
20180605qzd1.C与数据1.111种数据类型整型类:int,short(短整型),long(长整型),unsigned(无符号),char(字符整型)浮点类:float(单精度),double(双精度)C90新增:signed(有符号),void(空)C99新增:_Bool(布尔值),_Complex(复数),_Imaginary(虚数)1.2存储单元位:最小的存储单元,存储0或1字节:
原来是酱紫呀
·
2020-07-14 19:34
C
Primer
Plus (第六版) 中文版 随手笔记(十二)
声明:本篇文章只是个人知识盲区、知识弱点、重点部分的归纳总结,望各位大佬不喜勿喷。梳理顺序是按照书籍的实际顺序梳理,转载请注明出处。作者:sumjess适用:这本书我已经看过4遍了,但是该书的知识点我并不是都常用,所以总会有忘记的,所以来写这本书的随手笔记,记录重点、易忘点。该博客可以当做字典,也可以当做你的笔记。目前内容:第十五章总结第十五章:位操作1、二进制数、八进制数、十六进制数、位和字节:
Sumjess
·
2020-07-14 19:13
C
Primer
Plus
C++ 深复制与浅复制 & RVO问题
前言最近在看《C++
Primer
Plus》的类和动态内存分配,于是自己也敲了相应的代码,但是得到的结果却和书上的不太一样。于是想整理一下相关的内容。
Tyler_Zx
·
2020-07-14 19:39
C/C++
STL泛型编程之迭代器
前言学习《C++
Primer
Plus》中泛型编程的一些概念,感觉需要对这部分的知识理解的深一点(都是书上的内容,只不过经常搞不清,所以就抄了个笔记)。
Tyler_Zx
·
2020-07-14 19:09
C/C++
C++
primer
笔记----泛型算法
1、泛型算法:算法是因为其实现了一些经典算法的公共接口,如排序和搜索。泛型是因为他们可以作用于不同类型的元素和多种容器类型甚至是内置数组。故称泛型算法2、基本上都定义在algorithm和numeric两个头文件中,这些算法遍历由两个迭代器指定的一个元素范围来进行操作,不对容器进行直接操作3、所谓泛型算法就是作用于容器和元素上面的一些操作的合集,在实际情况中要善于使用4、标准库基本上都是对一个范围
六灬道
·
2020-07-14 19:58
C++笔记
C++
Primer
:第10章 泛型算法
C++
Primer
:第10章泛型算法10.1概述10.2初始泛型算法10.2.1只读算法(find、count、accumulate、equal)10.2.2写容器元素的算法(fill、copy、replace
北冥有鱼wyh
·
2020-07-14 18:09
#
C++
Primer
C++
Primer
第五版 —— 《第十章 》泛型算法
目录目录Preface概述(find算法)find算法是如何工作的只读算法(find、count、accumulate338P)使用accumulate算法将vector中的string元素连接起来用equal操作两个序列(339P)使用fill和fill_n算法向容器写入元素(340P)介绍back_inserter插入迭代器向容器中插入元素(341P)使用copy和replace、replac
To-String
·
2020-07-14 18:51
Primer
2
C++
Primer
中文版(第五版)
系统设计入门
原文地址:github.com/donnemartin/system-design-
primer
译文地址:系统设计入门译文出自:掘金翻译计划译者:XatMassacrE、L9m、Airmacho、xiaoyusilen
HenryQWER
·
2020-07-14 18:00
Web开发
设计模式
c++
primer
读书笔记
第一到三章的总结由于前面c++的基础知识对c的重复比较多,因此不再详细的总结归纳一些基本的知识。第二章:头文件:C++旧式风格:以.h结尾,例如iostream.hC旧式风格:以.h结尾,例如math.hC++新式风格:没有扩展名,例如iostream转换后的C:加上前缀c,没有扩展名,例如cmath小结一下:1、C++官方明确反对旧式的C++风格,C的没有明确反对。2、在某一个编译器内,可能会同
鱼的天空
·
2020-07-14 17:30
c++
primer
读书笔记(5)
第九章的总结:1.为了保持通用性,C++使用术语翻译单元,而不是文件,文件不是计算机组织信息时的唯一方式。2.C++允许编译器使用自己的名称修饰,因此不同的编译器编译出来的二进制模块(对象代码文件),通常是无法链接的。3.自动存储持续性:代码块内局部的变量,走过了就自动消失了。静态存储持续性:程序开始,就一直存在,直到程序结束。起作用域看声明的位置。线程存储持续性:并行编程用到,使用tread_l
鱼的天空
·
2020-07-14 17:30
【新手向】一些C/C++ 与指针有关的知识简单的衍生
当年读C++
primer
最头疼的就是无疑就是指针这一章,感觉指针这个东西没啥用处而且十分玄学(毕竟当时对内存的认识只是知道计算机里有个内存条而已)。
真。超级大菜鸡
·
2020-07-14 17:58
不知道是什么鬼
初学编程
C++
C
反汇编
指针
用c语言验证哥德巴赫猜想
#includeintIs_
Primer
(intnum){inti;intpow_num;pow_num=sqrt(num);for(i=2;i<=pow_num;i++){if(0==(num%i))
肖申克de九叔
·
2020-07-14 17:20
c/c++
《C++
primer
(第五版)》学习笔记-第十章:泛型算法
10.1概述大多数算法都定义在头文件algorithm中。标准库还在文件numeric中定义了一组数值泛型算法。一般情况下,算法并不直接操作容器,而是遍历由两个迭代器制定的一个元素范围来进行操作。需要注意的是:迭代器算法不依赖于容器,但算法依赖于容器类型的操作。大多数算法提供了一种方法,允许我们使用自定义的操作来代替默认的操作符。泛型算法本身不会执行容器的操作,它们只会运行于迭代器之上,执行迭代器
三井_pan
·
2020-07-14 17:58
C++
《C++
Primer
》学习笔记(10、泛型算法)
泛型算法:称为算法:因为它们实现了一些经典算法的,公共接口。称为泛型:它们可用于,不同类型的元素和多种容器类型。概述:大部分算法,都定义在头文件,algorithm中;在头文件,numeric中,还定义了数值泛型算法。标准库算法find:查找范围,[vec.cbegin(),vec.cend()],vec.cend()表示尾元素的后一个位置。对于向量vectorvec的查找:find(vec.cb
HeinSven
·
2020-07-14 17:33
C++
Python学习笔记
c++
primer
笔记第十章泛型算法
第十章泛型算法梗概:介绍了c++标准库里面对顺序容器的很多算法,并且进一步加深的迭代器的讲解。10.1概述算法大多数定义在algorithm头文件中,算法并不直接操作容器而是遍历一个迭代器范围。迭代器可以让算法不依赖于容器,而是直接通过迭代器操作每个元素。因此依赖于元素类型的操作如returntype{functionbody}。lambda函数若只含有return语句则可以隐式推断出返回类型,否
无所知
·
2020-07-14 17:36
C++
C++
primer
学习:泛型算法(1)
[1]大多数算法都定义在algorithm中,它们不依赖于容器的类型(迭代器作为参数);算法只运行在迭代器之上!!!//count是一个计算某元素给定范围出现次数的操作vectorvec{1,2,3,3,2,2,25,6,7,8,2};vectorvdc{12,34,56,78};coutL={"aa","aaa","aa","cc"};stringsum=accumulate(L.cbegin(
PYB不开心
·
2020-07-14 16:58
c++基础
C++
primer
学习笔记——第十一章 关联容器
关联容器和顺序容器有着根本的不同:关联容器的元素是按关键字来保存和访问的。与之相对,顺序容器中的元素是按他们在容器中的位置来顺序保存和访问的关联容器类型按关键字有序保存元素map关联数组:保存关键字-值对set只保存关键字的容器multimap关键字可重复出现的mapmultiset关键字可重复出现的set无序集合unordered_map用哈希函数组织的mapunordered_set用哈希函数
oil_you
·
2020-07-14 16:55
C++primer学习笔记
C++
primer
第二章习题答案
2.1int、long、longlong、short的区别:表示的范围不同,一般short16位,int32位,long32位,longlong64位;无符号类型只能表示不小于0的数,带符号类型既可以表示整数也可以表示负数;float与double的区别:内存中所占的比特数不同,有效数位也不同2.2double或者float都可以,最好选择double。因为float的精度可能不够,longdou
oil_you
·
2020-07-14 16:25
C++
primer
习题答案
C
Primer
Plus第六版 第十四章编程练习
1.#include#include#include#include#defineLEN4structmonth{charname[LEN];intdays;intmonumb;};structmonthmonths[12]={{"Jan",31,1},{"Feb",28,2},{"Mar",31,3},{"Apr",30,4},{"May",31,5},{"Jun",30,6},{"Jul",3
不跑步就等肥
·
2020-07-14 16:13
C++标准库之泛型算法(一)——泛型算法概述(C++
Primer
)
一、迭代器(头文件iterator)(一)、按照操作权限分1.容器自带的迭代器主要包含begin()、end()、cbegin()、cend()返回的迭代器,这些迭代器只能访问容器中已有的元素2.插入迭代器(insertiterator)*iter,++iter,iter++这些操作虽然存在,但不会对iter做任何操作,每个操作都返回iter;所以back_inserter始终指向尾后;front
笨鸟晚飞
·
2020-07-14 15:25
C++
泛型算法
C++
primer
知识点(二)
十六:IO操作IO对象无拷贝和赋值,只能引用传递,并且不能是const函数good()所有错误位都没置位的情况下返回true;fail()一般用作流使用的条件(failbit,badbit)eof()和bad()只表示特定的错误。例如:将failbit和badbit复位,但eofbit不变cin.clear(cin.rdstate()&~cin.failbit&~cin.badbit);endl换
勇二郎
·
2020-07-14 15:47
C/C++
C++查漏补缺——String(1)
看下面的程序(本程序是在C++
Primer
Plus第六版看的),#include#include#includeintmain(){usingnamespacestd;charcharr[20];stringstr
moon_shine
·
2020-07-14 15:52
C++
sizeof运算符详解
参考c++
primer
sizeof运算符返回一条表达式或一个类型名字所占的字节数。
亦韵恒香
·
2020-07-14 15:33
什么是阅读技术书的最好方法?
比如学习C语言,就选一本C
Primer
Plus等。重要的,遵循“没有例外”的规则是非常重要的。“没有例外”指的是踏踏实实学好每一个细节,而不是一知半解。
那未明
·
2020-07-14 14:46
C++
primer
第五版笔记-第七章类
类的基本思想是数据抽象(dataabstraction)和封装(encapsulation)。数据抽象是一种依赖于接口(interface)和实现(implementation)分离的编程技术。类的接口包括用户所能执行的操作:类的实现则包括类的数据成员、负责接口实现的函数体以及定义类所需的各种私有函数。封装实现了类的接口和实现的分离。隐藏了实现的细节,用户只能使用接口而无法访问实现部分。类要想实现
liugallup
·
2020-07-14 14:48
C/C++
《C++
primer
(第五版)》学习之路-第十四章:重载运算与类型转换
【声明:版权所有,转载请标明出处,请勿用于商业用途。联系信箱:
[email protected]
】14.1基本概念1.⑴如果类执行IO操作,则定义移位运算符使其与内置类型的IO保持一致。⑵如果类的某个操作是检查相等性,则定义operator==;如果类有了operator==,意味着它通常也应该有operator!=。⑶如果类包含一个内在的单序比较操作,则定义operator)运算符必
月下键客
·
2020-07-14 13:11
C++
Primer
阅读心得(第六章)
1.C++语言使用调用操作符(一对括号)实现函数调用。调用操作符的操作数是函数名和参数列表,返回值是函数的返回值。(醍醐灌顶啊~~)2.函数调用时的行为:实参入栈:默认行为是从右到左入栈现场保护:返回地址、当前函数的栈基址、各种寄存器入栈执行函数恢复现场:各种寄存器出栈(恢复寄存器)、栈基址出栈(恢复栈基址)、返回地址出栈,以及各种清理工作在返回地址继续执行原来的函数3.形参的名字是可选的。所以在
Gravitoon
·
2020-07-14 13:27
c++
c++
primer
第十章泛型算法小结-10
第十章--泛型算法1、泛型算法简介插入,流,反向,移动迭代器,四种标准迭代器。1,标准库没有为每种容器类型都定义是吸纳某些特定操作的成员函数,而是定义了一组泛型算法;自定义的容器类型只要与标准库兼容,也可以使用这些算法。2,每个泛型算法的实现独立于容器,且不依赖于容器存储的元素类型;3,算法往往需要通过两个迭代器遍历一段元素来实现其功能;迭代器支持自增操作符,相等和不等操作符;第二个迭代器为超出末
清风lsq
·
2020-07-14 12:04
c++
c
C++
Primer
读书笔记 – 第五章
第5章表达式⒈表达式(expression_r)是一个C++程序中最低级的计算,由一或多个用一个操作符(operator)连接起来的操作数(operands)组成⒉每个表达式都产生一个结果。表达式可以用作操作数,因此可用多个操作符编写复合表达式⒊在求解表达式的过程中如果需要储存运算结果,编译器会自动创建没有名字的临时对象(temporaryobject),这些对象会在外围最大的表达式结束后释放⒋表
Felven
·
2020-07-14 12:14
Reading
notes
C++
Primer
读书笔记 – 第四章
第4章数组和指针现代C++程序应使用vector和迭代器代替数组和指针,除非前二者不满足对效率的特殊要求⒋⒈数组⒈数组是由类型说明符、标识符和维度组成的复合类型,能保存一组某种类型的未命名对象⒉定义和初始化⑴类型说明符规定了存放于数组中元素的类型可使用除引用外的任意类型,包括数组本身(数组的数组即**数组)⑵维数指定数组中包含的元素个数,须用值大于等于1的常量表达式定义,一经指定不可改变⑶可以使用
Felven
·
2020-07-14 12:14
Reading
notes
读书
c++
string
vector
c
C++
primer
第二章笔记
第二章(30)表示整数、字符和布尔值的算术类型合称为整型。(32)整数的赋值。(42)初始化不是赋值。初始化指创建变量并给它赋初始值,而赋值则是擦除对象的当前值并用新值代替。在初始化类类型对象时,复制初始化和直接初始化之间的差别是很微妙的。直接初始化语法更加灵活且效率更高。对于内置类型来说,复制初始化和直接初始化几乎没有差别。对于类类型的对象来说,有些初始化仅能用直接初始化来完成。(44)内置类型
huanjieshuijing
·
2020-07-14 11:06
c++
C++
Primer
泛型算法阅读有感
这个月做VC++界面又有些精进,经验值也有所提高,但对于GDI操作还是接触不多,抽点时间又看了十几页C++
Primer
,模板的推演、泛型算法部分也是朦胧:主要是没实际应用过,但是不能说是白看了,但对于思维的延伸还是有点帮助
happmaoo
·
2020-07-14 11:39
用C写的模拟掷骰子程序
整理自:《C
Primer
Plus》第五版此程序包含三个文件:diceroll.cpp:包含两个函数rollem(int)和roll_n_dice(int,int)diceroll.h:头文件manydice.cpp
hanxuedog
·
2020-07-14 11:28
C/C++
C_
Primer
_Plus(第五版)全书源代码
//chapter01/*#includeintmain(void){intdogs;printf("Howmanydogsdoyouhave?/n");scanf("%d",&dogs);printf("Soyouhave%ddog(s)!/n",dogs);return0;}*///////////////////////////////////////////////////////////
Gavin-Top
·
2020-07-14 11:07
C++
primer
plus第十章习题答案(部分)
第10章1复习题2编程题1复习题1类是用户自定义类型的定义,类声明指出了数据如何存储,同时指定了访问数据的方法。2类表示人们可以用类的共有接口对类对象执行操作,这是抽象。类的数据成员可以是私有的,这意味着只能通过成员函数来访问这些数据,这是数据隐藏。实现的具体细节(如数据表示和方法的代码)都是隐藏的,这是封装。3类定义了一种类型,包括如何使用它。对象是一个变量或其他数据对象,并根据类定义创建和使用
glancelike
·
2020-07-14 10:58
c++primer
plus答案
bootloader和bootstrap的区别
bootloader和bootstrap的区别在《embeddedlinux
primer
》上看到的,其实还有一些分歧和不精确的地方,比如bootstrap和bootstraploader似乎在PC上还有区别
高雪林
·
2020-07-14 10:20
Linux
C++
Primer
第五版 4.9节练习
练习4.28:编写一段程序,输出每一种内置类型所占空间的大小。答案:见云盘程序练习4.29:推断下面代码的输出结果并说明理由。实际运行这段程序。结果和你想象的一样吗?如果不一样,为什么?intx[10];int*p=x;coutmen[i](c)sizeofamen[i])(c)sizeof(ausingnamespacestd;intmain(){coutusingnamespacestd;in
键客小E
·
2020-07-14 10:04
C++Primer学习
重磅通知:C
Primer
Plus 第6版 中文版的配套习题解答书出版啦!
《C
Primer
Plus第6版中文版》的《C
Primer
Plus第6版中文版习题解答》隆重出版。北京师范大学名师详细剖析所有题目,全面提升C编程能力的优选编程练习册。
人邮异步社区
·
2020-07-14 10:30
C++
primer
第五版 编写一段程序读入两个字符串,比较其是否相等并输出结果。如果不相等,输出较大的那个字符串和长度较大的那个字符串
一个字符串比较的简单程序。string对象相等意味着它们的长度相同且所包含的字符也全都相同。字符串的比较:1.如果两个string对象的长度不同,而且较短string对象的每个字符都与较长string对象对应位置上的字符相同,就说string对象小于较长string对象2.如果两个string对象在某些对应的位置上不一致,则string对象比较的结果其实是string对象中第一对相异字符比较的结果
elma_tww
·
2020-07-14 10:52
C++语法
C++
primer
第五版 编写一段程序,输出每种内置类型所占空间的大小
本题目旨在练习sizeof运算符的使用以及熟悉各种内置类型所占空间的大小,并不难,因此直接附上程序://
primer
_4_9.cpp:Definestheentrypointfortheapplication
elma_tww
·
2020-07-14 10:52
C++语法
C++
Primer
读书笔记(第五章)
第五章5.1算术操作符+,-(取正取负),*,/,%,+,-操作符%称为“求模”或“求余”操作符。如果两个操作数为正,除法和求模的结果也都是在正数;如果都是负数,那么求模为负数;如果只有一个操作数为负数,那么求模结果取决于机器。5.2关系操作符和逻辑操作符!,,>=,==,!=,&&,||5.3位操作符~,>,&,^,|对于位操作符,由于系统不能确保如何处理其操作符的符号位,所以建立使用unsig
dy01dy
·
2020-07-14 10:36
C/C++
上一页
60
61
62
63
64
65
66
67
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他