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
c++primer
c++primer
文本查询系统
以下是c++pirmer的文本查询系统再探的源码,基本部分没有做什么修改。编译环境为c-free5.0,已编译通过。这里提几个注意事项:1.使用c++11特性的时候,在编译环境里增加指令-std=c++11.代码中出现的shared_ptr、make_ptr原本是boost库中的内容,已经被吸收到了c++标准库中,引用头文件memory即可。2.如果在做15.34的练习的时候,编译会出现Linke
lijun538
·
2015-11-14 16:00
C++
源码
Primer
文本查询
C++primer
第五版第十一章学习笔记
练习11.1:描述map和vector的不同。vector这种顺序容器,元素在其中按顺序存储,每个元素都有唯一对应的位置编号,所有操作都是按编号进行的。例如,获取元素,插入删除元素,遍历元素。底层的数据结构是数组、链表,简单但能保证上述操作的高效。对于依赖值的元素访问,例如查找给定值,在这种数据结构上的实现是要通过遍历完成的,效率不佳。而map这种关联容器,就是为了高效实现“按值访问元素”这类操作
sunhero2010
·
2015-11-14 09:00
C++Primer
C/C++学习路线(教材推荐)_Hello World!_百度空间
C++教材,初学《
C++primer
》这本书
·
2015-11-13 21:54
Hello world
指针对象C++ primer智能指针(HasPtr)实现
看了《
C++primer
》,里头侧重讲了智能指针的现实式方。
·
2015-11-13 14:53
Prim
程序文件【C/C++】变量的定义与声明
发一下牢骚和主题无关: C++声明和定义的区别 《
C++Primer
》第四版 2.3.5节中这么说到
·
2015-11-13 12:18
c/c++
c++primer
第五版第六章练习
6.1形参是函数与外界接受数据的一种方式,生命周期是该函数执行完毕前。实参是在调用函数时的参数,传递给函数用于初始化形参6.2a返回类型不匹配,修改为stringf()或是ints;b没有返回类型,修改为voidf2(int)c形参名字形同、缺少"{",修改为intcalc(intv1,intv2){/*...*/}d缺少"{}",修改为doublesquare(doublex){returnx*
nonororo
·
2015-11-13 11:00
答案
第六章
c++prmer
C++技术问题总结-第0篇 类型转换
參考书籍:《
C++Primer
》、《C++对象模型》、《设计模式》、《Windows核心编程》、《STL解密》。 1.
·
2015-11-13 09:41
类型转换
《
C++PRIMER
》笔记20090407
1. endl是一个manipulator ,包括在输出流中插入换行符和刷新输出缓冲区两个操作。setw()操纵符限制读取的字符个数为其参数减1,可以用于保证数据不溢出(需要#include<iomanip>)。2. 几个英文翻译:address-of operator (取地址操作符 &); dereference operator(解引用操作
·
2015-11-13 04:55
Prim
typedef (还需经常看看加深理解)
看了
c++primer
1,typedef名字 typedef定义以关键字typedef开始,后面是 数据类型+标示符。
·
2015-11-13 02:46
typedef
学习C++从入门到精度的的十本最经典书籍 [转贴]
《
C++Primer
》 有“C++的百科全书”,C++程序员人手必备。
·
2015-11-13 00:02
C++
句柄类(写成泛型)
1.有些时候我们需要用容器来保存因继承而相关的对象(摘自
C++Primer
)也就是一个容器里面既有基类对象和派生类对象,但是对象不是多态的,这就出现一些问题: a.比如我们把这个容器设置成派生类类型B
·
2015-11-12 19:25
泛型
C++primer
第五版第十章学习笔记
从这一章开始,不写知识点了,写点课后习题的答案吧。练习10.1头文件algorithm中定义了一个名为count的函数,它类似find,接受一对迭代器和一个值作为参数。count返回给定值在序列中出现的次数。编写程序,读取int序列存入vector中,打印有多少个元素的值等于给定值。#include #include #include #include usingstd::cin; usingst
sunhero2010
·
2015-11-12 19:00
C++Primer
用位来保存信息
我在看
C++primer
时突然看到有个bitset类,我就查了查java的果然也有一个。本来我实现位操作时到了符号位老
·
2015-11-12 18:00
保存
为什么类的成员变量是自身类型时只可以声明
在
c++primer
中看到这么句话“因为只有当类定义体完成后才能定义类,因此类不能具有自身类型的数据成员。
·
2015-11-12 18:00
成员变量
c++primer
第五版第七章练习
7.1#include #include structSales_data { std::stringbookNo; unsignedunits_sold=0; doublerevenue=0; }; intmain() { usingnamespacestd; Sales_datatotal; if(cin>>total.bookNo>>total.units_sold>>total.reven
nonororo
·
2015-11-12 17:00
C++
练习
c++prmer
c++primer第五版第七章
C++primer
第五版第九章学习笔记
1.概述顺序容器类型描述优点缺点vector可变长数组支持快速随机访问在尾部之外的地方插入删除元素麻烦deque双向队列支持快速随机访问在首尾部之外的地方插入删除元素麻烦list双向链表任何位置插入删除元素快只能双向顺序访问forward_list单向链表任何位置插入删除元素快只能单向顺序访问array固定长度数组支持快速随机访问不能添加删除元素string字符串支持快速随机访问在尾部之外的地方插
sunhero2010
·
2015-11-12 15:00
C++Primer
C++primer
第五版第八章学习笔记
1.标准IO库标准库定义了一族类型,支持对文件和控制窗口等设备的读写,还使得string对象能够像文件一样操作。采用继承来实现。流:是以字节方式对数据从源到目标进行传递的一种描述。 输入流:指从输入设备到内存中字节的传递;输出流:指从内存到输出设备中字节的传递;iostream类库的接口对应的头文件:头文件iostream包含所有i/o流所需的基本信息,并定义有四个标准i/o流对象:cin:标准输
sunhero2010
·
2015-11-12 15:00
C++Primer
C++primer
第五版第七章学习笔记
1类的定义和声明 类由类成员组成。类成员包括属性,字段,成员函数,构造函数,析构函数等组成。 类设计应该遵从抽象封装性。 类抽象性指对于类的使用者来说只需知道类接口即可使用类功能。类的具体实现由设计者负责。即使某个功能发生了变更但由于使用者是以接口方式调用类所以用户代码无需做任何修改。 类封装性指类用户只需知道类的功能无需了解具体实现。实现代码对用户来说不可见。 C++类没有访
sunhero2010
·
2015-11-12 14:00
C++Primer
学C++之感悟
断断续续地看
C++Primer
好几天了,还是一点眉目都没有,稀里糊涂的。看得头疼了用Google找过来人留下的东西看,无意中发现了一篇自认为受益匪浅的文章,转过来看看。
·
2015-11-12 12:25
C++
真正的程序员,不应被语言束缚。
,看了
C++Primer
,看了absolute java,中途还简单看了一下C的多线程。。。最近在看thinking in java,思来想去
·
2015-11-12 11:35
程序员
C++Primer
学习笔记之关联容器
关联容器 关联容器支持通过键来高效地查找和读取元素。两个基本的关联容器类型是map和set。map的元素以键-值对的形式组织:键用作元素在map的索引,而值则表示所存储和读取的数据。set仅包含一个键,并有效地支持关于某个键是否存在的查询。set和map类型的对象不允许为同一个键添加第二个元素。如果一个键必须对应多个实例,则需使用multimap或mutiset类型,这两种类型允
·
2015-11-12 09:16
学习笔记
C++Primer
学习笔记之顺序容器
顺序容器,它将单一类型元素聚集起来成为容器,然后根据位置来存储和访问这些元素,这就是顺序容器。标准库里定义了三种类型:vector(支持快速随机访问)、list(支持快速插入、删除)、deque(双端队列)容器只定义了少量操作,大多数额外的操作由算法库提供。容器内元素的类型约束;1、元素类型必须支持赋值运算;2、元素类型的对象必须可以复制。这是容器元素类型的最低要求,如果想支持一些其他特殊要求,则
·
2015-11-12 09:16
学习笔记
c++primer
第五版第八章练习
8.1std::istream&print(std::istream&is){charch;autoold_state=is.rdstate();while(is>>ch)std::coutstd::istream&print(std::istream&is);intmain(){usingnamespacestd;print(cin);system("pause");return0;}std::
nonororo
·
2015-11-11 19:42
c++primer第五版练习
c++prmer
c++
答案
c++primer
第五版第八章练习
8.1std::istream&print(std::istream&is) { charch; autoold_state=is.rdstate(); while(is>>ch) std::cout std::istream&print(std::istream&is); intmain() { usingnamespacestd; print(cin); system("pause"); re
nonororo
·
2015-11-11 19:00
C++
答案
c++prmer
函数指针,What's your pointer?指针,指针
上周到现在就一直在看指针,从公司的文档到网络上的博客文章,从谭浩强的c程序设计到
c++primer
,弄得我有点怕了指针,指针果然博大精深,“八面玲珑”!
·
2015-11-11 19:53
函数指针
c++中的位运算
前几天去公司笔试的时候开头就碰上了几个位运算的问题,做的一塌糊涂,刚才在看
c++primer
,碰巧看到了位运算,于是去网上搜了以下一篇文章,要好好研究! 什么是位(bit)?
·
2015-11-11 19:48
C++
C++primer
学习笔记(三)——Chapter 5
5.1 Simple Statements 1、记得每个语句后面加上”;”不过现在编译器都有实时编译,一般都不会忘记的, 2、空语句 (1)就是啥都没有。只有一个“;” (2)还是有很多用处的,例如 while (cin>>s && s!= sought) ; &nbs
·
2015-11-11 17:17
学习笔记
C++primer
学习笔记(二)——Chapter 4
4.1 Fundamentals 1.Basic Concepts (1)操作符分为一元,二元或者三元操作符; (2)复杂的表达式中含有很多操作符时: 规则一:分为不同的级别,级别高的先运行; 规则二:相同级别的操作符有执行顺序的确定; (3)操作符可
·
2015-11-11 17:10
学习笔记
C++primer
学习笔记(一)——Chapter 3
3.1 Namespace using Declarations 1、因为C++里有名字空间的定义,例如我们使用cin的时候必须写成std::cin,如果就用一次还是可以接受的,但是如果一直都这样,那就很麻烦了。所以C++使用了一个姓的关键字using。 (1)第一种用法: 例如:using namespace std; 这样子的话就可以使用std名字空间下面所有的方法而不用加std::。
·
2015-11-11 17:09
学习笔记
已阅读过的书籍及简评
《C程序设计》 谭浩强版 ★★★★★ 《C++程序设计》 谭浩强版 ★★★★★ 《
C++Primer
》 ★★★★☆ 做为C语言的入门书籍,这本书逻辑清晰,简明扼要
·
2015-11-11 16:46
阅读
指向指针的指针理解辅助
0,1,2,3,4,5,6,7,8,9,10,11}; typedef int int_array[4]; int_array *p = ia; 上例中,p是指向含有四个整型元素的一维数组的指针:简言之,p是指针,指向的是一维数组
C+
·
2015-11-11 16:30
指针
书单
C 陷阱与缺陷--凯尼格 C 专家编程--Peter Van Der Linden 游戏之旅——我的编程感悟--云风
C++Primer
中文版(第4版)--李普曼
·
2015-11-11 14:10
书
复制控制(学习<
C++Primer
>)
复制控制 一、复制控制 类能控制复制,赋值,撤销该类的对象时的动作,分别通过下面的成员函数: 1. 复制构造函数:具有单个形参,该形参是对该类类型的引用(通常用 const修饰); 2. 赋值操作符 3. 析构函数:不管有没显示定义,编译器都自动执行类中非static数据成员的析构函数 这三个函数就成为复制控制。 二.为什么要研
·
2015-11-11 13:13
Prim
跟着<<
C++Primer
学set容器>>
今天看完了set,multimap,multiset关联容器,回顾一下: 首先set容器与map不同的是set中value_type类型不是pair类型,而是key_type类型,没有了与map对应的mapped_type, 与map不同的还有不支持下标操作。set容器由于只有键值,所以适合作为排除集使用。 multimap 与 multiset 顾名思义,是多值的map容器与set容器,
·
2015-11-11 13:40
Prim
跟着<<
C++Primer
学Map容器>>
Map容器,顾名思义,地图,是用来进行索引的一个容器。 在定义Map容器之前,c++首先定义了一个pair类型,这个类型有两个参数pair<T1,T2>。 pair类型的对象通过点号(.)访问其成员(都是公有成员)first与second。 pair类型可以通过make_pair()函数来进行初始化。 下面定义map类型的对象 map<string
·
2015-11-11 13:39
Prim
细嚼慢咽
C++primer
(4)——类(1):构造函数,类型别名
1 最简单地说,类即使定义了一个新的类型和一个新的作用域。 2 基础 1 构造函数 构造函数一般应使用一个构造函数初始化列表,来初始化对象的数据成员。 Sales_item(): units_sold(0), revenue(0.0) {}; 2 成员函数 在类内部定义的函数默认为inline. 将关键字const加在形参表之后
·
2015-11-11 11:07
构造函数
细嚼慢咽
C++primer
(5)——顺序容器
1 顺序容器的定义 容器是容纳特定类型对象的集合。 顺序容器:将单一类型元素聚集起来成为容器,然后根据位置来存储和访问这些元素,这就是顺序容器。 标准库的三种顺序容器类型:vector, list 和 deque。 适配器:stack,queue和priority_queue类型。适配器是根据原始的容器类型所提供的操作,通过定义新的操作接口,来适应基础的容器类型。 头文件:
·
2015-11-11 11:06
Prim
细嚼慢咽
C++primer
(3)——引用形参,内联函数,重载函数,指向函数的指针
1 引用形参 1)使用引用形参返回额外的信息 如何定义既返回一个迭代器又返回出现次数的函数? 向函数传递一个额外的引用实参,在函数内部对引用实参进行修改的同时,可以认为该引用实参返回了一个信息。 2) 在向函数传递大型对象时,需要使用引用形参,这是引用形参适用的另一种情况。使用引用形参,函数可以直接访问实参对象,而无须复制它。
·
2015-11-11 11:50
Prim
细嚼慢咽
C++primer
(2)——表达式,sizeof,new,delete,类型转换
1 表达式基础 1)操作符的含义:该操作符执行什么操作以及操作结果的类型,取决于操作数的类型。 2)短路求值(short-circuit evaluation):逻辑与和逻辑或操作符总是先计算其做操作数,只有在仅靠左操作数的值无法确定该逻辑表达式的结果时,才会求解其右操作数。 3)bool值:false用0表示,true用1表示。 4)bitset对象或整型值的使用
·
2015-11-11 11:46
delete
细嚼慢咽
C++primer
(1)——指针,void*型指针,const限定符(2)
1 一个有效指针的三种状态: 1) 保存一个特定对象的地址; 2) 指向某个对象后面的另一对象; 3) 0值。表明它不指向任何对象。 如果必须分开定义指针和其所指向的对象,则将指针初始化为0。 如果在代码中使用了NULL这个于处理器变量,则编译时会自动被数值0替换。 2 void*型指针 void*指针可以博阿村任何类型对象的地址,表明该指针
·
2015-11-11 11:45
Const
c++primer
第五版第九章练习
9.1avector或duquebduquecvector9.2list>ldint;9.3需指向同一个容器不能在begin之前9.4boolfindint(vector::iteratorb,vector::iteratore,intn){autoiter=b;while(iter!=e){if(*iter==n)returntrue;++iter;}returnfalse;}9.5vector
nonororo
·
2015-11-11 10:48
c++primer第五版练习
c++
c++prmer
c++primer
第五版第九章练习
9.1avector或duquebduquecvector9.2list>ldint;9.3需指向同一个容器不能在begin之前9.4boolfindint(vector::iteratorb,vector::iteratore,intn) { autoiter=b; while(iter!=e) { if(*iter==n) returntrue; ++iter; } returnfalse;
nonororo
·
2015-11-11 10:00
C++
c++prmer
在linux下工作
一本《
C++Primer
Plus》(72RMB),另一本《C++ Primer
·
2015-11-11 06:56
linux
关于随机数分布器的问题
今天看
C++Primer
介绍的随机数,准备使用一下,结果出现点小问题,就是每次运行程序获得的首个随机数都是一样的。
·
2015-11-11 02:26
随机数
c++primer
复习(六)—面向对象编程
1 C++中,通过基类的引用(或指针)调用虚函数时,发生动态绑定,两个条件(基类引用或指针、虚函数)缺一不可 虚函数的默认实参将发生静态绑定 2 继承层次的根类一般都需要定义虚析构函数 3 任意非static成员都可以是虚析构函数,static成员函数不能是虚析构函数(应为static成员不是属于某个对象的,而是属于整个类的) 4 protected成员:派生类只能通过派生类对象访问基类
·
2015-11-11 02:08
面向对象
c++primer
复习(一)
1 const对象默认为文件的局部变量(P50) a.cpp const int a = 1; b.cpp extern int a;//undefined reference to "a" a.cpp int a = 1; b.cpp extern int a;//OK a.cpp extern const int a = 1; b.cpp
·
2015-11-11 02:00
Prim
C++primer
学习笔记(四)——Chapter 6
6.1 Function Basics 一、函数的构造 type functionName( parameters list) statement 1、首先格式如上,一个函数一定要有返回值的类型type,函数名functionName,还有括号内的参数列表,以及主要的函数的内容。 2、返回值: (1)就是return,首先,return的值一般要和返回值类型
·
2015-11-11 01:48
学习笔记
这几天的学习生活
这几天的学习生活 考完试也已经有几天了,利用段时间我装了不少的软件,同时也继续因为考试而停了下来的C++的学习,学习C++还是主要以看
C++Primer
为主,并做了一些里面的习题来熟悉和帮助自己理解其中的知识点
·
2015-11-10 21:06
生活
c++primer
第五版第十二章12.20习题用一个StrBlobPtr打印出StrBlob中的元素
//ConsoleApplication2.cpp:定义控制台应用程序的入口点。//#include"stdafx.h"#ifndefSTRBLOB_H#defineSTRBLOB_H#include#include#include#include#include#include#include#includeusingstd::string;//forwarddeclarationneededf
u012145971
·
2015-11-10 20:00
C++primer
第五版第六章学习笔记
形参实参voidfunc(inta,charc)//形参 { } intmain() { func(1,'a');//实参,与形参的类型、数量相匹配 return0; }局部自动对象作用域和生命周期。不要让函数返回局部自动对象的引用或者指针,否则出了该作用域后,局部自动对象自动销毁之后,主调函数拿到的就是未定义的值。局部静态变量:内置基本类型的局部静态变量如果没有显示地初始化,就会被初始为0,
sunhero2010
·
2015-11-10 15:00
C++Primer
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他