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》
关于inline函数的使用
(一)inline函数(摘自
C++Primer
的第三版)避开函数调用开销:函数调用需要时间和空间开销,调用函数实际上将程序执行流程转移到被调函数中,被调函数的代码执行完后,再返回到调用的地方。
zlf0727
·
2020-09-13 20:04
C&&C++
C/C++语法总结
C/C++语法总结读《
C++Primer
(第5版)》,一些记录心得①:从右向左、从内向外阅读变量(刨去基本变量类型),如:int*&r=ptr;//右向左:r是引用->指针的引用->指向int型指针的引用
tc_xjyxhd
·
2020-09-13 19:33
关于“头文件用于声明而不是用于定义”的理解
《
C++Primer
中文第四版》2.9节中提到“头文件用于声明而不是用于定义”于是写了简短的几行代码理解了一下,编写一个头文件”a.h”和一个源文件”a.cpp”。
Endless丶Go
·
2020-09-13 16:07
C++
C++的tie()函数
http://tech.quarkjoker.com/2011/06/22/C++%E7%9A%84tie()%E5%87%BD%E6%95%B0今天看
C++primer
时,看到了ios::tie()函数
dwx2046
·
2020-09-13 16:23
C++
C++
for循环的条件判断中为什么用'!='而不用'
翻阅《
C++Primer
中文版(第4版)》,里面出现的for大多都是类似如下的循环:vectorivec(10);for(vector::size_typeix=0;ix!
MJN
·
2020-09-13 16:04
C++(不发表)
const char *a与char const *a与char * const a的区别
题目说出以下四个语句的区别:constchar*achar*constacharconst*aconstchar*constaconst和指针的基础知识:指向常量的指针(
C++Primer
上叫指向常量的指针
Real_JumpChen
·
2020-09-13 15:55
C++
C++细节 输出运算符的重载为什么不写成类的成员函数
第一种写在类中如下面的代码(我们以日期类举例,较《
c++primer
》中的书店类更加容易讲解做笔记)对输出运算符的重载voidoperatord1.operator(&d1,d2){returnthis
木槿花better
·
2020-09-13 14:17
C/C++
头文件用于声明而不是用于定义
http://blog.sina.com.cn/s/blog_6fc5bfa90100oaum.html看了
C++Primer
感觉真的不太好理解,反正我是不好理解,还是买一本PrimerPlus吧。
weixin_34279579
·
2020-09-13 14:44
c/c++
微软新任Visual C++设计师Stanley Lippman访谈
他是C++最早的使用者和实现者之一,曾是BjarneStroustrup领导的贝尔实验室基础项目组的一员,做过WaltDisney特色动画公司首席软件工程师,并撰写了象《
C++Primer
》这样的大量脍炙人口的专著
optimizer
·
2020-09-13 14:47
C++Primer
第五版(中文版)解读说明
从今天起博主将《
C++Primer
(第五版)》的学习历程及经验逐渐分享给大家,希望对大家的C++学习有所帮助,这些是博主根据《
C++Primer
(第五版)》的知识内容所写,加入了自己的理解与说明,可能会有错误
夜茶微微凉
·
2020-09-13 14:31
C++笔记
C++编程基础
基于string下标和replace函数替换string中的字符
在学习
C++primer
时,有一个练习需要这样做,查看答案时发现用了后面的内容find()函数,但之前自己想的算法并没有find。
俊浩69535
·
2020-09-13 13:46
C++学习
string
c语言
replace
下标
C++中fstream为什么要先close再clear
今天看
C++primer
的时候看到书上说:如果在关闭(close)该流前没有调用clear清除流的状态,接着在input上做的任何输入运算都会失败。
阿_音
·
2020-09-13 13:16
C++
linux &
C++Primer
学习笔记--fstream 非常好用的文件操作流
2011-03-0215:40:25习惯了window下的fileCFile模式的文件操作.今天发现一个很好用的流文件操作。fstream#includeusingnamespacestd;intmain(){fstreamcstr;cstr.open("able",ios::out|ios::app);cstr<<"hellousefulfstream"<
able_zhou
·
2020-09-13 11:13
linux
C++
C++Primer
6.5节——特殊语言特性(默认实参)
C++Primer6.5节——特殊语言特性(默认实参)一、默认实参1、默认实参的定义①在函数调用的过程中,如果没有给出对应形参的实参,系统会自动将设定好的实参赋予形参,这个实参就称为函数的默认实参。②允许给一个或多个形参定义默认值,但注意的是,一旦我们给某个形参定义了默认值,其后面所有的形参都必须定义默认值。2、使用默认实参调用函数①我们在使用默认实参的时候,只需在函数调用时省略该实参。②函数调用
qq_47466050
·
2020-09-13 08:45
c++
C++Primer
6.2节——参数传递 续处理命令行选项和含有可变形参的函数
C++Primer6.2节——参数传递续处理命令行选项和含有可变形参的函数1、给main函数传递实参①main函数可以是空形参,也可以有两个(可选的)形参。②当我们需要给main函数传递实参时,用户可以通过设置一组选项来确定函数所要执行的操作。如:intmain(intargc,char*agrv[]){…}//第二个形参是一个数组,其元素是指向C风格字符串的指针,第一个形参agrc表示数组中字符
qq_47466050
·
2020-09-13 08:45
c++
C++Primer
表达式:(m/n)*n+m%n解答
C++Primer
表达式:(m/n)*n+m%n解答当m和n都是整数,且n不为0时,表达式(m/n)*n+m%n的求值结果都是m。
qq_47466050
·
2020-09-13 08:45
c++
C++Primer
6.4节——函数重载(1)
C++Primer6.4节——函数重载(1)一、函数重载1、函数重载的含义①如果同一作用域内的几个函数的名字相同,但是形参列表不同,我们称之为重载函数。②形参列表不同,指形参的数量或类型不同。③注意:不允许两个函数除了返回类型外其他所有的元素都相同。二、重载函数中的const形参需知的知识点:顶层const在拷贝时,不受什么印象。但底层const不能转换成其他类型,但是非常量可以转换成底层cons
qq_47466050
·
2020-09-13 08:45
c++
C++Primer
设置一个类型为auto的引用时,初始值中的顶层常量属性仍然保留。和往常一样,如果我们给初始值绑定一个引用,则此时的常量就不是顶层常量了。
首先是第一句话“设置一个类型为auto的引用时,初始值中的顶层常量属性仍然保留。”解释:首先用一段程序来表示constintx=100;auto&y=x;//此时x是初始值,y的类型是constint&,也就是一个常量引用。从上面来理解“初始值的顶层常量属性仍然保留”,可以很容易理解到,当定义了类型为auto的引用后,即auto&y=x;它的初始值x还是一个constint型的对象,也就是一个顶层
qq_47466050
·
2020-09-13 08:45
c++
C++Primer
难点解读
C++Primer
难点解读关于while(cin>>a);这个语句一开始看的时候是有一些疑问的。
qq_47466050
·
2020-09-13 08:45
c++
C++Primer
6.5节——特殊语言用途(内联函数和constexpr函数)
C++Primer6.5节——特殊语言用途(内联函数和constexpr函数)一、内联函数1、内联函数的作用①将函数指定为内联函数,通常就是将它在每个调用点上“内联”地展开成具体的代码。②加快程序的运行速度。2、内联函数的定义:在函数的返回类型前面添加上inline关键字。二、constexpr函数1、constexpr函数的定义①contexpr函数是指能用于常量表达式的函数。②注意:函数的返回
qq_47466050
·
2020-09-13 08:45
c++
C++Primer
6.3节——返回类型和return语句
C++Primer6.3节——返回类型和return语句一、return语句1、return语句的两种形式①return;②returnexpression;//return的这种形式提供了函数的结果。③没有返回值的return语句只适用于返回类型是void的函数。但返回void的函数不一定要有return语句。④return语句将控制权从被调函数转移到主函数,并返回某个值。⑤一个返回是void的
qq_47466050
·
2020-09-13 08:45
c++
C++ Primer 第五章 语句
C++Primer
第五章语句5.1简单语句5.3条件语句5.3.2switch语句5.4迭代语句5.4.1while语句5.4.2传统的for语句5.5跳转语句5.5.1break语句5.5.2continue
Hardcore–X
·
2020-09-13 08:34
cpp
计算机学习路线+必读书籍
熟悉常用的设计模式编程应用实践加“*”为不入门推荐学习路线:语言-编程基础四大件-编程应用实践语言入门:CProgramePlus进阶:C专家编程C语言和陷阱C和指针入门:C++PrimerPlus(适合零基础)
C+
Patick Star&aiwosiwo
·
2020-09-13 00:20
笔记
经验
C++Primer
第五版【笔记】——第六章 函数
1基础1.1范围和生命期一个名字的范围是指该名字在程序中的作用域,即可见范围。一个对象的生命期是指在程序执行时,对象存在的持续时间。一个全局对象的生命期从程序创建时开始,到程序终止时结束。局部对象的生命期开始于其定义的位置,当程序控制路径越过其所在的作用范围时,生命期结束。加上static声明的局部对象,其初始化发生在程序第一次执行到该对象的定义之前。其生命期在函数调用结束后仍然持续。voidgo
superbin
·
2020-09-12 23:37
c++
C++技术学习
C++
函数
inline
assert
函数指针
warning: defaulted and deleted functions only available with -std=c++
本文是解决
C++Primer
第五版中关于练习题1.20的程序报警告的问题,具体报警信息如下:[Warning]defaultedanddeletedfunctionsonlyavailablewith-std
独步凌波
·
2020-09-12 18:33
C++
程序问题
C++中new一个动态数组(内置类型和自定义类型的区别)
C++primer
的动态内存的讲解没有关于这一点的解释,自己测试了一下:#includeusingnamespacestd;structmyClass{inti=5;};ostream&operator
Mind_V
·
2020-09-12 15:03
C++编程
关于C++ Primer中文版(第4版·特别版)的读后感
关于
C++Primer
中文版(第4版·特别版)评论读后感:特别在什么地方,千万不要只有价格特别高读后感:经典自不必说,不过更适合有一点C++基础的程序员深入学习之用,案头必备读后感:书好,送书的人也好;
lang_csdn
·
2020-09-12 11:56
久负盛名的 C++经典教程:C++ Primer中文版:第4版:特别版
久负盛名的C++经典教程:
C++Primer
中文版:第4版:特别版定价:¥129.00会员价:¥96.75(75折)本书详情查看:http://www.china-pub.com/196371作者:(美
iteye_3691
·
2020-09-12 10:11
STL运用的C++技术(1)——成员模板
主要参考了《
C++Primer
》和《STL源码剖析》。成员模板membertemplate任意类(模板或非模板)可以拥有本身为类模板或函数模板的成员,这种成员称为成员函数模板。STL中为什么要运用这种
wuzhekai1985
·
2020-09-12 09:09
STL剖析
各种string乱花眼,论菜鸟的自我修养
但是
C++primer
中不建议使用这中C风格的字符串,(C-stylestringsar
嗯哼微微笑
·
2020-09-12 08:18
C++Primer读书笔记
C++11标准的main()函数的返回类型为什么必须是int类型
C++Primer
第五版中文版(Page28)明确指出,main()函数的返回类型必须是int类型,即整数类型。虽然在一些编译器中,voidmain()可以通过编译,但并非所有编译器都支持v
yangyong0717
·
2020-09-12 08:03
C++学习
2020校招备战日记4.23 ---- 硬币凑数问题(完全背包),内存映射,写时拷贝,动态分配,堆和栈的区别
(堆和栈的区别)2.明日目标0.目标完成情况LeetCode两道题
C++primer
看一点csapp完成虚拟内存后面部分,看不懂就跳过。
LjMengm
·
2020-09-12 07:56
C++
备战校招日记
c++
c++ 指针
c++primer
:指针(pointer)是指向(pointto)另外一种类型的符合类型,[Apointerisavariablethatholdsamemoryaddresswhereavaluelives
MD2017
·
2020-09-12 05:47
c++
c++Primer
笔记
打开一个仅用于输出文件:ofstreamoutfile("copy.out",ios_base::out);//文件名,打开模式ios_base::out输出模式ios_base::app附加模式,输出模式打开已经存在的文件,则文件中的数据将被丢弃,如果附加模式打开,新数据将添加在文件尾部,两种模式中,如果文件不存在,程序会创建一个新文件.打开一个作为输入的文件:ifstreaminFile("f
xiaolajiao8787
·
2020-09-12 04:28
C++Primer
学习笔记第二章
第2章C++学习笔记(这里我只写出我自己的一些自己还需补充的平时容易忘的点)变量和基本类型:常用:bool布尔类型未定义char字符8位short短整型16位int整型16位long长整型32位longlong长整型64位float单精度浮点型6位有效数字double双精度浮点型10位有效数字longdouble扩展精度浮点型10位有效数字除了bool和Unicode字符(上面未提及)外,其他的还
圭山
·
2020-09-12 02:24
学习笔记
C++Primer
第五版 第十三章习题答案(51~58)
51:P418已经说的很清楚,使用的是移动操作,因为返回值相当于一个表达式,为右值52:rhs是一个非引用的参数,所以需要进行拷贝初始化,依赖于实参的类型,拷贝初始化要么使用拷贝构造函数要么使用移动构造函数,左值被拷贝,右值被移动hp的第一个赋值中,右侧为左值,需要进行拷贝初始化,分配一个新的string,并拷贝hp2所指向的stringhp的第二个赋值中,直接调用std::move()将一个右值
MISAYAONE
·
2020-09-12 00:38
【C++Primer习题】
C++Primer
第五版习题答案详解
C++Primer
第五版 第十三章习题答案(21~30)
21:知识点:判断一个类是否需要拷贝控制函数成员,首先判断其是否需要自定义版本的析构函数,如果需要,则拷贝控制成员函数都需要。由于这两个类中的指针为智能指针,可以自动控制内存的释放,所以使用类的合成析构函数即可。另外类默认的拷贝控制成员对于智能指针的拷贝也不需要自定义版本来修改,所以全部定义为=default即可22:知识点1:管理类外资源的类必须定义拷贝控制成员知识点2:为了定义拷贝控制成员,我
MISAYAONE
·
2020-09-12 00:37
【C++Primer习题】
C++Primer
第五版习题答案详解
C++Primer
第五版 第十三章习题答案(41~50)
41:就是前置先加后用,后置先用后加,first_free指向的是一个空位置,前置的话会跳过一个空位置。42:本章所实现的StrVec类属于简化版本的容器类,只适用于string,运行时可动态分配内存的大小43:使用for_each和lambda表达式可能会更好一点,无需循环,语义更加明显voidfree(){if(elements){//for(autop=first_free;p!=eleme
MISAYAONE
·
2020-09-12 00:37
【C++Primer习题】
C++Primer
第五版习题答案详解
C++primer
中第一章中Sales_item.h的代码
新买的
C++primer
中ISBN好竟然登不上书中给的网站,所需Sales_item.h网上查找到,附录如下……#ifndefSALESITEM_H#defineSALESITEM_H#include#
xuexiacm
·
2020-09-11 18:01
c++
string
C++primer
读书笔记——第8章 IO库
c++标准库的基本介绍核心库设施是每个c++程序员都应该熟练掌握的。标准库的核心是很多容器类和一族泛型算法。算法库为各种经典算法提供了高效的实现。智能指针是新标准库中最重要的类之一。IO库的基本介绍c++不直接处理输入输出,而是通过一族定义在标准库中的类型来处理IO。这些类型支持从设备读取数据、向设备写入数据的IO操作,设备可以是文件、控制台窗口,还有一些类型允许内存IO,即从string读取数据
cxycxycxyfighting
·
2020-09-11 17:55
c++
primer读书笔记
C++:istringstream只能输入一次的问题
今天写
C++Primer
第八章的8.10习题的时候,遇见了问题,代码是这样的:奇怪的地方在于,我的意思是让他可以输出所有行的所有元素,但奇怪的地方在于,它只输出来第一行的所有元素,一直想不明白为什么,因为按照上面的代码其中
weixin_34248849
·
2020-09-11 17:41
C++中的指针与数组
首先说一下数组与指针,
C++primer
中提到,在C++现代使用中,尽量使用容器和迭代器,避免使用低级的数组和指针,除非在强调速度是才使用。
cas-王文武
·
2020-09-11 17:37
C&C++
C++IO库--fstream和stringstream
ifstream从文件中读取文本,一行为一个元素存入vector中;(2)使用istringstream从vector读取元素,每次读一个单词(3)使用ifstream从文件中读取文本,每次读一个单词程序实例来自于
C+
i_chaoren
·
2020-09-11 14:05
C++
明白了一些关于命名空间(using space)的小东西
第二个,是一些《
C++primer
》之外的书上看到的,但是很多人都不提倡使用,虽然很省事。原因有很多,我也不是很懂。大概就是不想造成不必要的命名污染和冲突,以及太过远离项目树的根。
李老三_
·
2020-09-11 09:17
C++
vector iterator not incrementable错误解决
原出处:http://www.cnblogs.com/azor/p/3591062.html2014/03/11更新:循环删除容器中符合条件的元素《
C++Primer
(Edit5)》,P.349Bothformsoferasereturnaniteratorreferringtothelocationafterthe
ss_shine6
·
2020-09-10 17:18
编程问题总结
牛客面经整理:C++高频面试题
目录推荐书籍:1.语言基础(C++)2.计算机网络(TCP/IP)3.数据库(MySQL)4.Linux基础5.操作系统6.设计模式7.算法推荐书籍:《
C++Primer
》可作为工具书,随手查阅《EffectiveC
沉迷单车的追风少年
·
2020-09-10 16:45
C++面经
机试题解
C++primer
学习(一)浅谈编译器的作用
我们知道,在程序运行之前,必须先经过编译,编译的工作,总结为一句话:就是找出程序中的错误。编译器可以生成用来在与编译器本身所在的计算机和操作系统(平台)相同的环境下运行的目标代码,这种编译器又叫做“本地”编译器。另外,编译器也可以生成用来在其它平台上运行的目标代码,这种编译器又叫做交叉编译器。交叉编译器在生成新的硬件平台时非常有用。“源码到源码编译器”是指用一种高级语言作为输入,输出也是高级语言的
潘小浩
·
2020-09-10 15:53
C++primer
C++ 中的嵌套类和局部类
C++中的嵌套类和局部类最近趁着春节假期空闲,找了本
C++Primer
学了几章,发现C++中的许多特性自己都不知道。其中嵌套类和局部类感觉还是蛮有用的,简单的写写他们的用法。
liyuanbhu
·
2020-09-10 14:04
编程杂项
可执行文件执行时的内存概图
简要分析可执行文件装载->进程虚拟空间->内存的缩图参考:《程序员的自我修养》P167《
C++Primer
》P400对于可执行文件:浅绿色部分:.data段通常保存初始化的全局对象(变量)和局部static
UmdCoding
·
2020-09-10 12:48
C++
大三了#我的两年编程生活
,我看了很多的学习经历和学习路线,这给了我巨大的打击,相比之下我发现自己过去学的东西不过冰山一角,于是我开始反思,并且在那段时间规划了自己的学习路线,一口气读完了《CSAPP》《Algorithm》《
C+
泽不是我
·
2020-09-09 22:05
随笔
程序人生
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他