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
---C++知识点记录III---表达式、语句、函数】
目录基础递增和递减运算符成员访问运算符位运算符sizeof运算符语句try语句块和异常处理局部对象函数声明const形参和实参数组形参(此处还需学习)含有可变形参的函数数组返回值特殊用途语言特性函数指针基础左值和右值lvalue代表一个在内存中占有确定位置的对象(换句话说就是有一个地址)。rvalue通过排他性来定义,每个表达式不是lvalue就是rvalue。因此从上面的lvalue的定义,rv
Micmic33
·
2023-10-19 22:35
C++
开发语言
c++
C++进阶笔记
C++进阶笔记C++:C++语言C++标准库推荐书籍:《EffectiveC++》《C++
primer
》《STL源码剖析》C:Type(built-in,struct)dataFunctionC++面向对象数据和函数包在一起
陈william
·
2023-10-19 21:15
C++
C++入门基础
✨前言✨博客主页:toKeep博客主页欢迎关注,点赞,留言评论⏳首发时间:2023年10月19日博主码云地址:博主码云地址参考书籍:《C++
Primer
》《C++编程规范》编程练习:牛客网+力扣网由于博主目前也是处于一个学习的状态
to Keep
·
2023-10-19 20:47
C++学习
c++
java
数据库
c++
primer
第五版 翻译 第九章
第九章顺序容器内容:9.1顺序容器概览9.2容器库概览9.3顺序容器操作9.4vector如何增长9.5string的其他操作9.6容器适配器本章小结专业术语本章是第三章的后续内容,用于完善对标准库顺序容器的知识介绍。顺序容器中元素的顺序对应于元素被添加的位置。标准库还定义了几个关联容器,他们的位置与关键字(key)有关。将在第十一章介绍关联容器相关的知识。所有的容器类共享同样的接口,不同的容器按
安仔都有人用
·
2023-10-19 08:11
英文翻译
c/c++
容器
迭代器
字符串迭代器
队列/栈
C++的高手之旅
选择适合自己的学习资源:初学者可以选择一些入门级的C++编程书籍或在线教程,例如《C++
Primer
》、《C++程序设计语言》等。也可
Helloorld_1
·
2023-10-19 02:02
c++
开发语言
《c++
primer
笔记》第十五章 OOP
文章目录一、概述二、定义基类和派生类2.1定义基类2.2定义派生类2.3类型转换与继承三、虚函数四、抽象基类五、访问控制与继承六、继承中类作用域七、构造函数与拷贝控制7.1虚析构函数7.2合成拷贝控制与继承7.3派生类的拷贝控制成员7.4继承的构造函数八、容器与继承8.1Basket类一、概述面向对象程序设计的核心思想:数据抽象、继承和动态绑定。数据抽象可以将类的接口与实现分离;继承可以定义相似的
madkeyboard
·
2023-10-19 00:01
C++
Primer
c++
笔记
开发语言
【链表
习题集
1】整体和局部反转链表&同频和快慢指针&合并链表
前言:刷题和面试兼顾还得看你啊-牛客网近几年互联网受疫情影响,许多互联网都使用牛客网在线笔试招人很多同学因为不熟悉牛客网的环境和使用,最后在线笔试面试中屡屡受挫牛客网提供了语言巩固,算法提高等在线OJ题,更有面试真题,大厂内推!链接附上点击链接注册牛客网牛客网这么好用,但是下面几个关于牛客网的知识你了解过吗?你知道你OJ过不了,牛客网几种经典的英文报错提示的含义吗?你知道牛客网的OJ分为IO型和接
Geek_0
·
2023-10-18 11:14
C语言版数据结构
链表
数据结构
君子知命不惧,日日精进。
现在刚刚开始学c,看的网课是鹏哥C语言,参考的资料是C
primer
plus,之前大一二也接触过一点点c,不过基本等于零,现在是从头开始的,之后会尽量每天更新自己的学习进度和相对应的理解。
人间乄惊鸿客
·
2023-10-18 03:13
c语言
【C++
Primer
Plus学习记录】指针——指针和字符串
数组和指针的特殊关系可以扩展到C-风格字符串。请看下面的代码:charflower[10]="rose";cout#include//declarestrlen()、strcpy()usingnamespacestd;intmain(){charanimal[20]="bear";//char数组constchar*bird="wren";//指向char的指针变量,将“wren”的地址赋给了指针
画饼校长
·
2023-10-18 01:01
c++
学习
java
开发语言
软件工程
visualstudio
C
Primer
Plus第三章课后练习答案
其他章节答案/*ThethirdUnitprogramminganswer*///Project1#includeintmain(void){inti=2147483647;floatf=3.4E38,F=0.1234E-10;printf("Integeroverflow:\n\ti=%d,\n\ti+1=%d;\n",i,i+1);printf("Floatpointoverflow:\n\t
撼沧
·
2023-10-18 00:13
C
Primer
Plus 第十四章 编程练习 1-11题
第3题#include#defineLen40#defineCounts100structBook{chartitle[Len];charatuhor[Len];floatvalue;};intmain(void){intnumbers=0;structBookbooks[Counts];do//完成输入{printf("请输入第%d本书的名称:",numbers+1);if(gets(books
加盾男爵
·
2023-10-17 16:43
c语言
Archlinux上Nvidia和Intel双显卡切换方案记录
ArchLinuxWIKI上的解决方案遇到问题,自然去万能的wiki上找一找,官方wiki上提供了以下几种方案:Using
PRIMEr
enderoffloadUsingnouveauUsingBumblebeeUsingnvidia-xrunUsingoptimus-managerUseswitch
fansuregrin
·
2023-10-17 14:15
C++
primer
plus学习笔记 --- 第7章、C++的编程模块
7.1、复习函数的基本知识函数是编程中一个重要的概念,它将一段代码作为一个单独的单元进行封装,以便重复使用、简化程序结构、提高代码的可读性和可维护性等。C++中的函数由函数头和函数体组成。函数头定义了函数的返回值类型、函数名和参数列表,函数体则包含了一系列的语句和计算逻辑。在函数调用时,程序会跳转到函数体并执行其中的语句,返回结果后再跳回到原来的位置。C++中的函数可以有返回值也可以没有,可以有参
颖风船
·
2023-10-16 15:44
C++
c++
学习
笔记
C
Primer
Plus第五章课后练习答案
其他章节答案//Project1#include#defineS_M_PER60intmain(void){intmin_1,hour,min_2;printf("Pleaseentertheminute:");while(scanf("%d",&min_1)>0){hour=min_1/S_M_PER;min_2=min_1%S_M_PER;printf("%dh%dmin\n",hour,mi
撼沧
·
2023-10-16 11:26
C++_系列自学课程_第_10_课_表达式_《C++
Primer
第四版》
程序设计语言中大部分程序都在进行表达式的求值操作,例如求两个数的和,求一个表达式的逻辑结果,或者通过输入输出表达式语句进行输入和输出。这里我们对表达式进行讨论。一、表达式1、表达式表达式由一个操作数或者多个操作数同操作符组合而成;字面值是一个最简单的表达式。表达式都会产生一个结果,如果表达式中没有操作符,则表达式的值是操作数本身,如果表达式中有操作符,则表达式的结果是操作符对操作数进行操作后的结果
weixin_34088598
·
2023-10-16 03:14
c/c++
开发工具
[cpp
primer
随笔] 10. 函数重载与重载决议
本篇将介绍C++函数重载的概念,及重载决议规则。一、函数重载同一作用域内,函数名相同,而形参列表不同的函数称之为重载函数(overloadedfunction)。需要特别注意:以下情况看似形参列表不同,实则等价,无法形成函数重载。//1.声明中有无形参名无法形成重载voidtest1(int&arg);voidtest1(int&);//二者等价//2.类型别名无法形成重载usingcount=i
旖风刈草
·
2023-10-16 03:13
C++
c++
[cpp
primer
随笔] 11. 内联函数与constexpr函数
1.内联函数调用函数一般比对等价表达式求值要慢。因为调用函数除了对表达式求值外,还包含一系列过程,包括堆栈建立、拷贝实参、跳转执行等等。而在程序之中,通常存在一些优化规模较小、流程直接、却调用频率很高的函数,我们可以通过在函数声明前添加inline关键字将这些函数来定义为内联函数。内联函数将于编译时,在调用处完整展开,进而消除函数调用开销。inlinestring&shortestString(s
旖风刈草
·
2023-10-16 03:13
C++
c++
[cpp
primer
随笔] 09. 形参列表细则
本篇分享一些在函数声明中,形参列表需要注意的一些问题。一、常量引用形参在函数调用时,普通引用类型的形参无法传入const对象、字面值以及需要类型转换的对象进行初始化,此时必须使用常量引用作为形参类型。structA{intcount;};voidtest1(A&a);voidtest2(constA&a);Aa{10};test1(a);//正确,普通引用绑定对象实参test1(A{10});//
旖风刈草
·
2023-10-16 03:43
C++
c++
[cpp
primer
随笔] 06. 字符串
1.C++字符串stringstring是C++内置库中的字符串类型,表示一个可变长度的字符序列。其位于std命名空间中,使用时需要包含头文件。#includeusingstd::string;strings="abc";初始化strings1;//默认初始化为空串""strings2="abc";//拷贝初始化strings3("abc");//直接初始化strings4(s3,2);//直接初
旖风刈草
·
2023-10-16 03:42
C++
c++
[cpp
primer
随笔] 07. 运算符细则
1.赋值运算符返回被赋值对象引用C++的赋值运算符返回被赋值对象的引用。返回:如果将运算符视作函数,则称作返回值;如果将运算符结合运算对象视作表达式,则称作表达式的运算结果。这种特性和Python的海象运算符:=类似,且十分有用。普通的Python赋值语句仅执行赋值功能,而海象运算符的执行结果为对象本身,这可以极大简化语句的书写模式,下面是一个例子。#不使用海象运算符a=getList()ifle
旖风刈草
·
2023-10-16 03:42
C++
c++
[cpp
primer
随笔] 08. 类型转换
0.类型转换在C++中,如果两种类型的对象可以通过某种方式进行转换(conversion),则称这两种对象是有关联的。如果程序需要一种类型的变量进行运算,那么此时就可以用与之相关联的其他类型进行替代。在上述的转换中,一部分无需程序员主动操作,由编译器以自动的方式进行,称之为隐式转换(implcitconversion);而剩下的,则需要程序员以某种方式主动将变量转换为另一种类型,则称之为显式转换,
旖风刈草
·
2023-10-16 03:42
C++
c++
[cpp
primer
随笔] 02.复合类型
1.复合类型声明的理解一条声明语句由基本类型和声明符组成。基本数据类型的声明符等同于变量名。而如果对变量名予以修饰,就会得到一个复合类型,常见的有指针和引用。在声明指针的时候,将指针符号与基本数据类型或变量名连着写的人都有。int*i;int*j;基于声明语句的结构,我更习惯于第一种,因为我认为声明符连在一起更顺眼些。这种感觉在连续声明指针的时候尤为明显。当然,这是个人喜好。int*i,*j;//
旖风刈草
·
2023-10-16 03:12
C++
c++
[cpp
primer
随笔] 05. 内置数组理解
一、内置数组在C++中,内置数组属于复合类型的一种,数组元素的个数属于其类型的一部分。也就是说,数组元素的个数必须在编译时就确定,可以通过无符号整型的字面量或常量表达式进行指定,也可以交由编译器根据初始化列表的元素个数进行推断。constexprintarraySize=5;intarraySize2=5;inta[5];//√intb[arraySize];//√intc[arraySize2]
旖风刈草
·
2023-10-16 03:12
C++
c++
C++
Primer
学习随笔
个人学习过程记录笔记共勉分享~类型修饰符(*或&)声明符(如inti=1024,*p=&i,&r=i;中int后面的都是声明符)建议:(1)尽量使用标准库类型而非数组,现代的C++程序尽量使用vector和迭代器,避免使用内置数组和指针;尽量使用string,避免使用C风格的基于数组的字符串书中statement为一条语句,可为一条简单语句或一个复合语句(块).如在if,while等语句中(2)学
kgbkqLjm
·
2023-10-16 03:42
C/C++
[cpp
primer
随笔] 12. 函数指针
本篇介绍C++中有关函数指针的概念。C++中,函数也是一种类型。因此函数指针顾名思义,是一种指向函数类型的指针。1.函数指针的类型对于一个函数而言,其类型由返回值与形参列表有关,而与具体的函数名无关。例如对于函数boollengthCompare(conststring&,conststring&)而言,该函数的类型为bool(conststring&,conststring&),那么一个指向该函
旖风刈草
·
2023-10-16 03:09
C++
c++
**C++变量和基本内置类型**(C++
Primer
读书笔记)
1.内置类型包括算数类型和空类型(void,适用于没有任何返回值的函数或者其他的特殊场合)。算数类型包括整形(字符和布尔型)和浮点型。2.除了布尔型和扩展的字符型之外。,其余的整形都可以通过在前面添加unsigned来变成无符号类型(带符号的类型可以表示负数,0,和整数。无符号类型只可以表示大于等于0的数)3.字符型被分为三种(char,signedchar和unsignedchar)。但是字符型
我敲代码养你啊
·
2023-10-15 15:44
技术
C++变量
基本内置类型
C++(20)--类型自动转换
类型自动转换1.C++内置类型转换2.实现自定义类的类型转换《老九学堂C++课程》《C++
primer
》学习笔记。
小陈同学-陈百万
·
2023-10-15 12:34
C++
C++
primer
初学(八)数组与指针
在C++中一般我们尽量不使用数组,如果不清楚元素的确切个数,请使用vector。c++中也尽量不使用指针,一般用于进行低级操作目录前言一、定义和初始化内置数组显式初始化数组元素字符数组的特殊性不允许拷贝和赋值理解复杂的数组声明二、访问数组元素检查下标的值三、指针定义与初始化使用指针访问数组指针和const限定符四、数组与指针总结前言数组是一种类似于标准库类型vector的数据结构,但是在性能和灵活
苦瓜汤补钙
·
2023-10-15 07:12
C++学习与实践
c++
开发语言
学习
c++反向迭代器
C++
primer
(中文版第四版)第273页9.3.2begin和end成员begin和end操作产生指向容器内第一个元素和最后一个元素的下一个位置的迭代器,如下所示。
kepcum
·
2023-10-15 05:01
C/C++
C++
Primer
Plus笔记——第十六章 string类和标准模板库总结及程序清单
目录本章小结程序清单string类16.1str1.cpp16.2strfile.cpp16.3hangman.cpp16.4str2.cpp智能指针模板类16.5smrtptrs.cpp16.6fowl.cpp标准模板库16.7vect1.cpp16.8vect2.cpp16.9vect3.cpp泛型编程16.10copyit.cpp16.11inserts.cpp16.12list.cpp16
YukinoSiro
·
2023-10-14 20:33
●C++
C
primer
程序清单
第16章
C++
Primer
Plus 第14章 虚基类和类模板等
1.成员对象的列表初始化和继承列表初始化的区别派生类对象的构造函数初始化,构造函数在成员初始化列表中使用基类类名来调用特定的基类构造函数V2(int&w,double&q):V1(w){}//v1是基类,这种情况初始化列表中是用基类名称而一个类中包含其他类对象作为成员的话,构造函数在成员初始化列表中使用成员名,比如Student(string&s,valaray&a):name(s),scores
苞米地里捉小鸡
·
2023-10-14 20:31
C++
Primer
Plus
C++
Primer
Plus(第6版)中文版:Chapter14.1包含对象成员的类
本小结主要讲解一种代码重用的形式可以叫做包含、组合、或者层次化。本质上都是使用这样的类成员:本身就是另一个类的对象。包含、私有继承和保护继承用于实现has-a的关系,而共有继承是实现了is-a关系。使用组合,类可以获得实现,但不能获得接口。例如,你有一个stringname,就可以使用string所带给你的能力。首先介绍包含对象成员的类。学生类,它有两个成员:名字,stringname和用于表示分
superfreak
·
2023-10-14 20:29
C++
c++
开发语言
C++
Primer
Plus(第六版)编程练习答案 第14章 C++中的代码重用
本章所有编程练习的工程源码可在此处下载(点击此链接下载),供大家参考交流!1.Wine类有一个string类对象成员(参见第4章)和一个Pair对象(参见本章);其中前者用于存储葡萄酒的名称,而后者有2个valarray对象(参见本章),这两个valarray对象分别保存了葡萄酒的酿造年份和该年生产的瓶数。例如,Pair的第1个valarray对象可能为1988、1992和1996年,第2个val
Leonardo Liu
·
2023-10-14 20:56
C++
C++
Primer
Plus
(第六版)
中文版
编程练习
C
Primer
Plus
编程练习
第14章
对不起,未来还会有更多不争气的苏明玉
苏大强看着被撕烂的
习题集
,好不伤心。他迷迷糊糊地想起家中没有
习题集
的苏明玉,还有他那强势又偏心的妻子,更觉得心中憋闷。那本
习题集
成为了他表达父爱的唯一方式,可现在也
谈话金先生
·
2023-10-14 16:34
C++
Primer
Plus 7.3.5 指针和const——学习笔记
书上原文说到:注意:如果数据本身并不是指针,则可以将const数据或非const数据的地址赋给指向const的指针,但只能将非const数据的地址赋给非const指针本文对该句进行解析1.“如果数据本身并不是指针”本句强调的是书上所说的“仅当只有一层间接关系(如指针指向基本数据类型)时”举个例子:只有一层间接关系又或者相对的,指的的是说上所说的“两层间接关系”注意第一行的constintpp2,“
QR_Wang!
·
2023-10-13 23:05
c++
c++
指针
C++
Primer
Plus学习(十)——类和对象
类和对象抽象和类构造函数和析构函数this指针对象数组类作用域运算符重载友元类的自动转换和强制类型转换抽象和类指定基本类型完成了三项工作:决定数据对象需要的内存数量;决定如何解释内存中的位(long和float在内存中占用的位数相同,但将它们转换为数值的方法不同);决定可使用数据对象执行的操作或方法。对于内置类型来说,有关操作的信息被内置到编译器中。但在C++中定义用户自定义的类型时,必须自己提供
_归尘_
·
2023-10-13 23:35
C++基础和实战
c++
学习
开发语言
《C++
Primer
Plus》学习笔记——C++中关键词const的用法和作用
C++中关键词const的用法和作用1、声明常量,可以采用const声明常量。格式为:constVarTypeVarName=value;如:constinta=10;//const声明的为常量,在使用中不可更改,即a=20这样的赋值操作不被允许。2、const也可以用来修饰函数的形参。被修饰的参数在函数中只允许读,不可修改。格式为:Inta=10;voidshow1(constinta){a=2
驯鹿人
·
2023-10-13 23:34
《C++
Primer
Plus》学习笔记
C++
c++
《C++
Primer
Plus》学习笔记——类型别名typedef
类型别名typedef为什么需要用到类型别名?对于我们常用的基本类型,自然不需要使用类型别名。但在实际编程中,我们会自定义类型,会用到模板库,有时候嵌套的模板过于复杂,难以理解,使用类型别名更加直观易懂。C++在为类型建立别名的方式有两种。使用预处理器#defineAchar这样,预处理器将在编译程序时用char替换所有的A,从而使A称为char的别名。使用关键字typedeftypedefcha
驯鹿人
·
2023-10-13 23:34
C++
《C++
Primer
Plus》学习笔记
c++
【C++
Primer
Plus学习记录】指针——基础了解
计算机程序在存储数据时必须跟踪的3种基本属性:·信息存储在何处·存储的值为多少·存储的信息是什么类型达到上述目的的一种策略为:定义一个简单变量(常规变量),声明语句指出了值的类型和符号名,还让程序为值分配内存,并在内部跟踪该内存单元。另一种策略以指针为基础,指针是一个变量,其存储的是值的地址,而不是值本身。使用常规变量时,值是指定的量,而地址为派生量。使用指针时,将地址视为指定的量,而将值视为派生
画饼校长
·
2023-10-13 23:03
c++
学习
开发语言
【C++
Primer
Plus学习记录】指针——声明和初始化指针
指针用于存储值的地址,因此,指针名表示的地址。*运算符被称为间接值或解除引用运算符,将其应用于指针,可以得到该地址处存储的值。例如,假设manly是一个指针,则manly表示的是一个地址,而*manly表示存储在该地址处的值。*manly与常规int变量等效。//4.15演示如何声明指针#includeusingnamespacestd;intmain(){intupdates=6;int*p_u
画饼校长
·
2023-10-13 23:03
c++
学习
开发语言
【C++
Primer
Plus学习记录】指针——指针的危险
在C++中创建指针时,计算机将分配用来存储地址的内存,但不会分配用来存储指针所指向的数据的地址。为数据提供空间是一个独立的步骤,忽略这一步无疑是自找麻烦。一定要在对指针应用解除引用运算符(*)之前,将指针初始化为一个确定的、适当的地址。
画饼校长
·
2023-10-13 23:03
c++
计算机网络
网络
软件工程
网络协议
C++
Primer
Plus 学习笔记(一)——基本类型
字节与字符计算机内存的基本单位是位(bit),字节(byte)通常指的是8位的内存单元,从这个意义上来说,字节指的就是描述计算机内存量的度量单位。C++对字节的定义则有些不同,C++字节由至少能够容纳实现的基本字符集的相邻位组成,也就是说,可能取值的数目必须等于或超过字符数目。最开始的基本字符集ASCII由于只支持拉丁字符,可以用8位来容纳,因此ASCII编码是1个字节表示一个字符。但是在国际编程
lyj_010
·
2023-10-13 23:02
C++
c++
c++
primer
plus
【C++
Primer
Plus学习记录】指针——小结
目录1.声明指针2.给指针赋值3.对指针解除引用4.区分指针和指针所指向的值5.数组名6.指针算术7.数组的动态联编和静态联编8.数组表示法和指针表示法1.声明指针使用下面的格式声明指向特定类型的指针:typeName*pointerName;2.给指针赋值应将内存地址赋给指针。①可以对变量名应用&运算符,来获得被命名的内存的地址;②new运算符返回未命名的内存的地址。double*pn;doub
画饼校长
·
2023-10-13 23:00
c++
学习
开发语言
软件工程
计算机网络
visualstudio
【C++
Primer
Plus学习记录】指针——指针算术
指针和数组基本等价的原因在于指针算术和C++内部处理数组的方式。将整数变量加1后,其值将增加1;但将指针变量加1后,增加的量等于它指向的类型的字节数。例如:将指向double的指针加1后,如果系统对double使用8个字节存储,则数值将增加8;将指向short的指针加1后,如果系统对short使用2个字节存储,则指针值将增加2。//4.19#includeusingnamespacestd;int
画饼校长
·
2023-10-13 19:23
c++
学习
开发语言
5-2-三元组顺序表(稀疏矩阵)-数组和广义表-第5章-《数据结构》课本源码-严蔚敏吴伟民版...
课本源码部分第5章数组和广义表-三元组顺序表(稀疏矩阵)——《数据结构》-严蔚敏.吴伟民版源码使用说明链接☛☛☛《数据结构-C语言版》(严蔚敏,吴伟民版)课本源码+
习题集
解析使用说明课本源码合辑链接☛☛
weixin_30379911
·
2023-10-13 06:59
数据结构与算法
《C++
Primer
Plus》学习笔记——第4章 复合类型
4.1数组编译器不会检查数组的下标是否有效,所以应该格外小心,以免出现数组越界的错误。只有在定义的时候才能使用初始化,此后就不能使用了,也不能将一个数组赋值给另一个数组。初始化数组时,提供的值可以少于数组的元素数目,其他的会被编译器初始化为0。C++11可以初始化数组时省略等号#includeusingnamespacestd;intmain(){intarr1[5]={1,3};coutusin
一切皆是定数
·
2023-10-13 05:45
C++语言
c++
数据结构
算法
C++
Primer
Plus学习(三)—— 复合类型
复合类型数组字符串string类简介结构简介共用体枚举指针和自由存储空间指针、数组和指针算术数组的替代品数组数组(array)是一种数据格式,能够存储多个同类型的值。数组声明数组声明应该指出:-存储在每个元素中的值的类型;-数组名;-数组中的元素数。通用格式如下:typeNamearrayName[arraySize];如:shortmonths[12];//short数组数组初始化-只有在定义数
_归尘_
·
2023-10-13 05:13
C++基础和实战
c++
学习
开发语言
C++
Primer
Plus学习(八)——函数进阶
函数进阶内联函数引用变量默认参数函数重载函数模板总结C++还提供了许多新的函数特性,使之有别于C语言。新特性包括内联函数、按引用传递变量、默认的参数值、函数重载(多态)以及模板函数。内联函数内联函数的运行速度比常规函数稍快,但代价是需要占用更多内存。应有选择地使用内联函数。如果执行函数代码的时间比处理函数调用机制的时间长,则节省的时间将只占整个过程的很小一部分。如果代码执行时间很短,则内联调用就可
_归尘_
·
2023-10-13 05:13
C++基础和实战
c++
C++
Primer
Plus学习(十七)——C++11新特性
C++11新特性C++11有哪些新特性?auto、decltype和decltype(auto)autodecltypedecltype(auto)NULL和nullptr智能指针shared_ptrunique_ptrweak_ptrauto_ptrauto_ptr的作用手写实现智能指针类需要实现哪些函数?lambdaC++11有哪些新特性?nullptr替代NULL引入了auto和declty
_归尘_
·
2023-10-13 05:13
C++基础和实战
c++
学习
开发语言
C++
primer
plus系列7——指针
指针1-p是指针,是地址;int*P;2-编程习惯,空格位置int*p;//这里强调*p是一个int类型的变量,C程序员经常使用这种形式int*p;//这里强调int*是一个类型,用来定义指向int的指针int*p1,p2;//这样创建的是一个指针,一个int型变量;因为一个指针需要一个*3-C语言中可以使用malloc分配内存,C++中可以还可以使用New来分配内存int*pn=newint;/
远可
·
2023-10-13 05:39
C++
Primer
plus
上一页
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
其他