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
constexpr函数------c++
primer
constexpr函数是指能用于常量表达式的函数。定义constexpr函数的方法有其他函数类似,不过要遵循几项约定:函数的返回值类型及所以形参的类型都是字面值类型,而且函数体中必须有且只有一条return语句。为了能在编译过程中随时展开,constexpr函数被隐式指定地指定为内联函数。constexpr函数体内也可以包含其他语句,只要这些语句在运行时不执行任何操作就行。例如,constexpr
dew0927
·
2023-10-08 18:17
c/c++
操作系统
开发工具
C语言小白怎么入坑
首先准备一本教材,针对初学者的,例如《C
primer
plus》,跟着书学,然后看能不能联系一个老师,看不懂的可以咨询的。如果只是咨询,可以私信问我们这些老师,或者到知乎上找更多的大佬。
折扇戏美人_a48e
·
2023-10-08 03:43
cpp
primer
plus笔记07-内存模型和命名空间
对于相同变量名的变量,CPP会覆盖作用域大的变量,而使用作用域小的变量,如果想在函数体内使用全局的变量可以在变量名前加上::加以区分,比如warm=3会使得局部的warm变量等于3,而::warm=3会使得全局的warm=3。存储描述持续性作用域链接性声明举例自动变量自动代码块无在代码块函数中inta=0;静态,无链接性变量静态代码块无在代码块函数中,使用关键字staticstaticinta=0
北极星璇
·
2023-10-08 01:30
c++
笔记
c++
cpp
primer
plus笔记012-STL模板库
string类的构造函数:#include#includeintmain(){std::stringstr1=std::string("123");std::stringstr2=std::string(5,'4');std::stringstr3=std::string(str2);std::stringstr4=std::string();std::stringstr5=std::string
北极星璇
·
2023-10-07 18:38
c++
c++
笔记
cpp
primer
plus笔记08-抽象和类
CPP的类可以有很多种方式进行初始化,大致可以分为一下几种:通过构造函数初始化。Bozo(constchar*name,constchar*name);Bozobozetta=Boze("Bozetta","Biggens");Bozofufu("Fufu","O'Dweeb");Bozo*pc=newBozo("Popo","LePeu");//上面的这种方式创建的类,需要在程序结束的时候del
北极星璇
·
2023-10-07 18:38
c++
笔记
c++
cpp
primer
plus笔记011-友元,异常和其他
如果一个类A里面声明的一个友元类B,那么这个被声明的友元类B的全部函数对于A都是友元函数,即可以访问A中所有成员的函数#includeclassMajorisA{private:doubleLight=0;doubleRadius=0;public:friendclassMajorisB;MajorisA(doublel,doubler):Light(l),Radius(r){};voidShow
北极星璇
·
2023-10-07 18:08
c++
笔记
c++
cpp
primer
plus笔记06-函数
函数的声明和定义都可以没有变量名#include#includevoidn_chars(char,int){printf("wer");}intfunc(int,int);intmain(){std::cout#includeint(*ptrFunc1)(int,int);void(*ptrFunc2)(int,int);double(*ptrFunc3)(int(*ptrFunc)(int,in
北极星璇
·
2023-10-07 18:05
c++
笔记
c++
【侯捷 C++ 面向对象高级开发】课程笔记以及个人注释(附带课程资源)
《C++
primer
》/《EffectiveC++》/侯接视频。**21年底前完成所有的基础工作。一共两个多月。
热爱学习的贾克斯
·
2023-10-07 12:29
c++
cpp
primer
plus笔记03-复合类型
CPP11初始化数组的方法:初始化数组可以省略等号。可以不在大括号内包含任何东西,这将把所有元素设置为零。列表初始化禁止缩窄转换。doublearr[4]{1.2e4,1.6e4,1.1e4,1.7e4};//okaywithc++11.unsignedintcounts[10]={};//allelementssetto0.floatbalances[100]{};//allelementsse
北极星璇
·
2023-10-07 11:22
c++
笔记
c++
cpp
primer
plus笔记04-循环和关系表达式
基于范围的for循环,下面的代码块实现了三种类型基于范围的for循环,第一种属于获取数组或者容器类的元素的值,第二种属于修改数组或者容器类的元素的值,第三种可以结合初始化列表。doubleprices[]={4.99,10.99,6.87,7.99,8.94};for(doublex:prices)std::cout>a);std::cout>a);std::cout<
北极星璇
·
2023-10-07 11:22
c++
笔记
cpp
primer
plus笔记05-ios_base
std::ios_base::常见标志使用意义boolalpha可以使用单词"true"和"false"进行输入或者输出布尔值。oct用八进制格式显示数值。(与ios::basefield配合使用)dec用十进制格式显示数值。(与ios::basefield配合使用)hex用十六进制格式表示数值。(与ios::basefield配合使用)left输出调整为左对齐。(与ios::adjustfiel
北极星璇
·
2023-10-07 11:22
c++
c++
笔记
cpp
primer
笔记090-动态内存
shared_ptr和unique_ptr都支持的操作,加上shared_ptr独有的操作每个shared_ptr都有一个关联的计数器,通常称其为引用计数,当调用了shared_ptr的构造函数时就会递增,当调用析构函数时就会递减,一旦一个shared_ptr的计数器为0的时候,它就会自动释放自己所管理的对象。#include#include#include#include#include#inc
北极星璇
·
2023-10-07 11:19
c++
笔记
c++
The Coding Bootcamp
Primer
-一个免费的Web开发课程,可让您准备参加任何Bootcamp
一个免费的4小时课程,它将教您足够的Web开发知识,以准备进行任何编码训练营。(Afree4-hourcoursethat'llteachyouenoughwebdevelopmenttobereadyforanycodingbootcamp.)Today,I'mhappytoannouncethatwe'relaunchingacourseforpeoplewhoareconsideringem
cumian8165
·
2023-10-07 10:47
python
css
javascript
java
html
ViewUI
cpp
primer
plus笔记02-处理数据
信息储存进入计算机中需要记录一下属性:信息储存位置储存信息的值储存信息的类型CPP命名规则:以两个下划线开头或者以下划线和大写字母打头的名称被保留给实现使用(编译器及其使用的资源),以一个下划线开头的名称被保留给实现,用作全局标识符,例如__fools,_Mystars3。如果使用这样的名称会导致行为的不确定性。如果想用两个或者更多的单词组成一个名称,通常的做法是用下划线将单词隔开,例如my_on
北极星璇
·
2023-10-07 08:49
c++
c++
笔记
[C++
Primer
] 第七章的若干问题
1将const引用作为形参(P203)如果函数的形参是非const的引用,就不能通过const对象进行调用,而且传递一个右值或者需要进行类型转换的对象同样是不允许的,因为非const引用的形参只能与完全同类型的非const对象关联。忠告:当确定函数不改变引用形参的值时,应该将引用形参定义为const引用。2容器作为形参当将容器作为形参时,要进行容器之间的拷贝,代价较大。忠告:尽量不将容器作为形参,
luofengmacheng
·
2023-10-07 03:41
C++
C++
Primer
[C++
Primer
] 第十五章的句柄类
1为什么要使用句柄类?句柄?windows中的句柄吗?那不是一个整数吗?不是,当然不是。句柄类应该算是C++中的一种技术,一种管理指针的技术,一种实现面向对象编程的技术。为什么要使用句柄呢?多态性是C++中的一个重要概念,指的是程序在运行过程中可以根据对象的实际类型来调用相应的函数,当然,这种方式的实现要满足两个条件:一是函数是虚函数,二是以对象指针或者引用来调用。因此,要想实现多态性,就要用指针
luofengmacheng
·
2023-10-07 03:41
C++
c++
[C++
Primer
] 第四章的若干问题
1指针和typedeftypedefstring*pstring;stringstr("abc");constpstringcstr=&str;上面将pstring定义为string*,然后在定义cstr时在前面添加const,很容易让人以为cstr的类型是conststring*,其实它的类型应该是string*const,也就是说它是个const指针,指针的内容不能改变。一般我们在理解type
luofengmacheng
·
2023-10-07 03:11
C++
C++
Primer
C++
C
Primer
Plus 第02章 C语言概述 学习笔记及复习题、编程题解答
第二章C语言概述1.解析第一个C程序一个基本的程序结构包含如下部分:#include//包含另一个文件,C编译器软件包的标准部分,提供键盘输入和屏幕输出的支持。/**#include指令和头文件*是一条C预处理器指令(preprocessordirective),C编译器在编译前会对源代码做一些准备,即预处理(preprocessing)。**stdio.h文件的含义是标准输入/输出头文件。通常,
程序员小何同学
·
2023-10-06 16:50
C
Primer
Plus
笔记
c语言
c++
C
Primer
Plus第1章 初识C语言 学习笔记
第一章初识C语言1.C语言起源时间:1972年地点:贝尔实验室创始人:丹尼斯.里奇(DennisRitch)和肯·汤姆逊(KenThompson)起因:在开发UNIX操作系统时设计了C语言。在B语言基础上进行设计,起源于B语言。2.选择C语言的理由设计特性高效性可移植性强大而灵活面向程序员缺点:指针错误难以察觉。3.C语言的应用范围UNIX操作系统计算机游戏嵌入式系统机器人工厂PC应用计算机语言自
程序员小何同学
·
2023-10-06 16:49
C
Primer
Plus
笔记
c语言
c++
c++使用ifstream和ofstream报错:不允许使用不完整的类型
学习《C++
Primer
》关于IO库的部分,输入284页的的代码,出现了报错:不允许使用不完整的类型原来的代码:#include#includeusingnamespacestd;intmain(intargc
小林up
·
2023-10-06 12:06
C和C++
c++
ifstream
ofstream
不完整的类型
(C++
Primer
Plus)第十二章 类和动态内存分配笔记
12.1动态内存和类12.1.1一些分析#include#ifndefSTRNGBAD_H_#defineSTRNGBAD_H_classStringBad{private:char*str;intlen;staticintnum_strings;public:StringBad(constchar*s);StringBad();~StringBad();friendstd::ostream&op
初学者清水
·
2023-10-06 09:59
c++
c++
Primer
Plus笔记
1.第4章复合类型4.2字符串4.2.2在数组中使用字符串strlen()函数返回的是存储在数组中的字符串长度,而不是数组本身的长度。另外,strlen()只计算可见的字符,而不把空字符计算在内。例如:intname1[15]="Basicman";则strlen(name1)=8。4.2.3字符串输入#includeusingnamespacestd;intmain(void){constint
初学者清水
·
2023-10-06 09:28
c++
0715-----C++
Primer
听课笔记----------疯狂封装之生产者与消费者
1.程序框架分析:a)首先将mutex,condition,queue封装成各自的类,方便对外提供接口函数,这里要注意condition的封装,一个条件变量和一把锁是一起用的,因此在初始化condition对象的时候要用一个mutex对象去初始化,在pthread_cond_wait函数中还要用到互斥锁中的指针,因此在mutex类中要封装一个返回相应类型的函数。此外多个条件变量一般是和同一互斥锁进
weixin_30624825
·
2023-10-06 09:22
c/c++
C++
Primer
Plus 第八章 函数探幽(复习题含答案)
C++
Primer
Plus第八章函数探幽(复习题含答案)1、哪种函数适合定义为内联函数?只有一行代码的小型、非递归函数适合作为内联函数。
Hank_W
·
2023-10-05 16:47
C++PrimerPlus
c++
开发语言
C++
Primer
Plus 附录A 计数系统
C++
Primer
Plus附录A计数系统附录A计数系统A.1十进制数A.2八进制整数A.3十六进制数A.4二进制数A.5二进制和十六进制附录A计数系统人们使用很多计数系统来表示数字。
Hank_W
·
2023-10-05 16:47
C++PrimerPlus
开发语言
c++
C++
primer
plus--探讨 C++ 新标准
18探讨C++新标准18.1复习前面介绍过的C++11功能(1)C++11扩大了列表初始化的适用范围,使用初始化列表时,可以不加等号。intx={5};floaty{1.1};shortarr[5]{1,2,3,4,5};int*ar=newint[4]{1,2,3,4};vectora{1,2};(2)auto可自动推断类型。(3)nullptr:空指针是不会指向任何有效数据的指针。18.2移动
算法导航
·
2023-10-05 13:07
C++
c++
2019-05-10(定义struct 结构变量(两种格式) 与 声明结构)
参考c
primer
plusp441、p442结构的声明:structbook{chartitle[size];charauthor[size];int*value;.....}这只是声明描述结构是由哪些类型的变量组成
常人
·
2023-10-05 08:58
C++
Primer
Plus 第六版 所有章节课后编程练习答案
我的独立博客地址:www.blog4jimmy.com,欢迎大家关注下面的是C++
Primer
Plus第六版所有章节的课后编程练习的答案,都是博主自己写的,有不对的地方请大家留言指出讨论讨论C++
Primer
Plus
xiaojimmychen
·
2023-10-04 21:48
编程
博客
c++
c++-primer-plus
C++
primer
Plus ----第二章2.6复习题
1、C++程序的模块叫什么?他们叫做函数2、下面得预处理器编译指令是做什么用得#include提供标准的输入输出流#include就是预处理指令,引入的是iostream,其中i是输入,o是输出,stream就是流得意思。主要的作用就是cin和cout输入和输出。也就是输入输出流。3、下面的语句是做什么用得usingnamespacestd;它使得程序可以直接使用std名称空间中的定义4、什么语句
刚出生的小码农
·
2023-10-04 21:17
c++
开发语言
C++
primer
plus--输入、输出和文件
17输入、输出和文件17.1C++输入和输出概述C++把输入和输出看做字节流。输入时,程序从输入流中抽取字节;输出时,程序将字节插到输出流中。缓冲区是内存中的临时存储区域,是程序与文件或其他I/O设备之间的桥梁。17.2使用cout进行输出17.3使用cin进行输入17.4文件输入和输出输入和输出时相对程序来说的,写入文件就是输出,创建ofstream对象;读取文件就是输入,创建ifstream对
算法导航
·
2023-10-04 21:15
C++
c++
计算机专业中经典书籍(程序猿和大学生必读)
《C++
Primer
》、2.《C++程序设计语言》、3.《Effect
Jaybo_
·
2023-10-04 13:15
大战职场
[笔试面试]
计算机书籍
程序开发
经典书籍
计算机经典书籍电子书合集(适合计算机学生学习以及程序员笔试、面试)
《C++
Primer
》、2.《C++程序设计语言》、3.《Effect
SmartBrave
·
2023-10-04 13:14
杂
c++
primer
plus第16章 string类和标准模板库 笔记
c++
primer
plus第16章string类和标准模板库笔记string类一.构造字符串string类的构造函数构造函数举例描述string(constchr*s)stringone(“Lottery
逸澄
·
2023-10-04 09:49
c++学习
C++
Primer
Plus-代码重用-note3
C++txt文档转存迭代器分类分配器allocator容器对元素要求哈希函数以下Cpp重点第十四章C++中的代码重用法一,类成员是另一个对象的类—包含、组合、层次化。例如在自己写的类中包含vector之类的法二,使用私有或保护继承用以实现has-a关系,新的类包含另一个类的对象法三,第十章函数模板,本章,类模板使用通用术语定义类,然后使用模板创建针对特定类型顶一个的特殊类。14.1包含对象成员的类
sunqian_119
·
2023-10-04 09:18
笔记
c++
开发语言
C++进阶--string类和标准模板库
参考:C++
Primer
Plus(第六版)----16章一.string类(略)二.智能指针使用智能指针包括三种:auto_ptr、unique_ptr、shared_ptr智能指针模板都定义了类似指针的对象
bit-wdd
·
2023-10-04 09:18
C++
c++
C++
Primer
Plus 笔记(16章:string类和标准模板库)
16string类和标准模板库16.1string类16.1.1构造字符串常见的字符串书中给了7个,另外还有两个在C++11里新增的(NTBS)表示以空字符结束的传统字符串构造函数描述string(constchar*s)将对象初始化为指向NBTS的指针string(size_typen,charc)创建包含n个元素,且元素为c的一个对象string(conststring&str)相当于复制st
lanvin Oxygen
·
2023-10-04 09:18
c++
C++
Primer
Plus笔记——第十六章 string类和标准模板库课后编程练习答案
课后编程练习答案习题1习题2习题3习题4习题5习题6习题7习题8习题9习题10习题1#include"stdafx.h"#include#includeusingnamespacestd;boolreversed_same(string&st);intmain(){ stringstr; cout#include#includeusingnamespacestd;boolreversed_
YukinoSiro
·
2023-10-04 09:18
●C++
C
primer
第16章
编程练习
答案
C++
Primer
Plus学习(十五)——string类和标准模板库
string类和标准模板库string类构造函数string类输入赋值长度连接比较子串交换查找替换删除插入将string对象作为流处理用STL算法操作string对象next_permutation函数介绍string实战智能指针模板类为什么要使用智能指针非堆内存释放问题如何避免两个指针指向同一个对象导致的doublefree问题auto_ptrunique_ptr
_归尘_
·
2023-10-04 09:48
C++基础和实战
c++
学习
开发语言
C++
Primer
Plus-基础部分-note1
txt文档转存'***************-execdisassemble/mmain--vscode中查看程序汇编代码-execinforegisters得到寄存器的信息:文件所在目录gcc-Sxxx.cpp-oxxx.s发现左侧文件栏新出现一个xxx.s汇编文件int*p=newint[10]delete[]parraypvectoraunique_ptrp(newint)tmeplate
sunqian_119
·
2023-10-04 09:47
笔记
c++
开发语言
《C++
Primer
Plus》第16章:string类和标准模板库(1)
标准C++string类模板auto_ptr、unique_ptr、shared_ptr标准模板库(STL)容器类迭代器函数对象(functor)STL算法模板initializer_list至此,您熟悉了C++可重用代码的目标,这样做的一个很大的回报是可以重用别人编写的代码,这正是类库的用户之地。有很多商业C++类库,也有一些库是C++程序包自带的。例如,曾使用过的头文件iostream支持的输
kikato2022
·
2023-10-04 09:47
C++
c++
开发语言
C++
primer
plus--C++ 中的代码重用
14C++中的代码重用14.1包含对象成员的类14.2私有继承使用私有继承,基类的公有成员和保护成员都将成为派生类的私有成员。14.3多重继承多继承容易让代码逻辑复杂、思路混乱,慎用。格式classD:publicA,privateB,protectedC{......}14.4类模板由于模板不是函数,不能单独编译,因此,可以将所有模板信息(即声明和定义放在一个文件)放在一个头文件中。例如//St
算法导航
·
2023-10-04 09:17
C++
c++
C++
primer
plus--友元、异常和其他
15友元、异常和其他15.1友元(1)类并非只能拥有友元函数,也可以将类作为友元。15.2嵌套类(1)在C++中,可以将类声明放在另一个类中,在另一个类中声明的类称为嵌套类。15.3异常(2)三个关键字:trycatchthrowthrow:当问题出现时,程序会抛出一个异常。这是通过使用throw关键字来完成的。catch:在您想要处理问题的地方,通过异常处理程序捕获异常。catch关键字用于捕获
算法导航
·
2023-10-04 09:17
C++
c++
C++
Primer
Plus第六版第十六章string类和标准模板库编程练习答案
1.usingnamespacestd;boolIsPalindrome(conststring&);intmain(){stringinput;cout>input&&input!="quit"){if(IsPalindrome(input))cout#include#include#include#include#include#includeusingnamespacestd;intmain
vvc223c
·
2023-10-04 09:17
c++
primer
plus
C++
Primer
Plus第六版
第十六章
string类和标准模板库
编程练习
答案
C++
primer
plus-- 类继承
13类继承13.1一个简单的基类(1)有关派生类构造函数的要点如下:首先创建基类对象;派生类构造函数应通过成员初始化列表将基类信息传递给基类构造函数;派生类构造函数应初始化派生类新增的数据成员。创建派生类对象时,程序首先调用基类构造函数,再调用派生类构造函数。基类构造函数负责初始化继承的数据成员,派生类构造函数主要用于初始化新增的数据成员。派生类对象过期时,程序先调用派生类的析构函数,再调用基类的
算法导航
·
2023-10-04 09:46
C++
c++
《C++
Primer
Plus》学习笔记-string类和标准模板库
第16章string类和标准模板库(本书附录G有详细介绍)16.1string类string类是由头文件string支持的。string类位于命名空间std中。ctor标识是传统C++中构造函数的缩写。NBTS是以空字符结束的传统C字符串的缩写。16.1.1构造字符串(string的构造函数)可以使用+运算符直接将两个string对象拼接。16.1.2string类输入(两种方式)stringst
hit_Simon_auto
·
2023-10-04 09:45
笔记
c++
学习
C++
Primer
Plus学习之string类和标准模板库
string类C++11新增的构造函数构造函数string(string&&str)类似于复制构造函数,导致新创建的string为str的副本。但与复制构造函数不同的是,它不保证将str视为const。这种构造函数被称为移动构造函数。在有些情况下,编译器可使用它而不是复制构造函数,以优化性能。构造函数string(initializer_listil)使得能够将列表初始化语法用于string类。s
大学要有梦想
·
2023-10-04 09:15
C++学习
C++
C++
Primer
Plus:第十六章 - string类和标准模板库
0、本章内容:标准C++string类。模板auto_ptr、unique_ptr和share_ptr。标准模板库(STL)。容器类。迭代器。函数对象(functor)。STL算法。模板initiaslzer_list。1、string类:1.1构造字符串string实际上是模板具体化basic_string的一个typedef,同时省略了与内存管理相关的参数。1.2string类输入指定分界字符
我是一片小树叶
·
2023-10-04 09:45
C++
基础构建
string类和标准模板库
《C++
Primer
Plus》之string类和标准模板库笔记
第十六章string类和标准模板库阅读笔记>string对象有size()和length()两个函数都是返回字符串中的字符数,那么为什么要有这两个完成相同功能的函数呢?length()成员来自较早版本的string类,而size则是为提供STL兼容性而添加的.>c_str()方法返回constchar*,可以将string对象转换为C风格字符串。>STL提供了一组表示容器、迭代器、函数对象和算法的
清源Eamonmon
·
2023-10-04 09:44
C++读书摘录
C++
string
STL
C++
Primer
Plus(第六版)编程练习答案 第16章 string类和标准模板库
本章所有编程练习的工程源码可在此处下载(点击此链接下载),供大家参考交流!1.回文指的是顺读和逆读都一样的字符串。例如,“tot”和“otto”都是简短的回文。编写一个程序,让用户输入字符串,并将字符串引用传递给一个bool函数。如果字符串时回文,该函数将返回true,否则返回false。此时,不要担心诸如大小写、空格和标点符号这些复杂的问题。即这个简单的版本将拒绝"Otto”和“Madam,I'
Leonardo Liu
·
2023-10-04 09:14
C++
C++
Primer
Plus
(第六版)
中文版
编程练习
C++
Primer
Plus
编程练习
第16章
c++
primer
plus chapter16 string类和标准模板库
内容摘要:1.标准c++string类2.模板auto_ptr,unique_ptr,shared_ptr3.标准模板库STL4.容器类5.迭代器6.函数对象functor7.STL算法8.模板intializer_listC语言提供的字符串相关函数在string.h和cstring中,而c++的string类是在头文件中支持的,要注意区分,string类是一个显式实例化模板类,如下:typede
kdb_viewer
·
2023-10-04 09:43
开源工程
cplusplus
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他