C++
文章平均质量分 54
C++学习笔记
yycure
一起学习吧!
展开
-
【C++】缺省参数
1.概念缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用该 默认值,否则使用指``定的实参。eg:void Fun(int a = 0){ cout << a << endl;}int main(){ Fun(); // 未传参时,使用参数的默认值 Func(10); // 传参时,使用指定的实参}2.分类2.1全缺省参数eg:void TestFunc(int a = 10, int b = 20, int原创 2021-06-18 01:45:56 · 164 阅读 · 0 评论 -
【C++】函数重载、extern“C“
文章目录1.概念1.1定义1.2函数重载条件2.名字修饰(name Mangling)为什么C++支持函数重载,而C语言不支持函数重载?2.1C语言2.1.1C语言不支持重载2.2.1原因2.2C++2.2.1C++支持重载1.概念1.1定义函数重载是函数的一种特殊情况,C++允许在 同一作用域 中声明几个功能类似的 同名函数 ,这些同名函数的 形参列表(参数个数 或 类型 或 顺序) 必须不同,常用来处理实现功能类似数据类型不同的问题。1.2函数重载条件1.函数名相同。2.形参列表(参数个数原创 2021-04-01 01:00:30 · 241 阅读 · 0 评论 -
【C++】命名空间
1.作用使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题。(简单来说由于函数重载等问题的出现,出现几个函数的函数名称一样的情况,为了区分这些函数而产生的,解决名字冲突·。)2.命名空间的定义一个命名空间就定义了一个新的作用域,命名空间中的所有内容都局限于该命名空间中。定义命名空间,需要用到namespace关键字,格式如下:namespace 命名空间名字{ //命名空间的成员}在命名空间的使用中有时也会使用原创 2021-06-20 14:30:31 · 241 阅读 · 0 评论 -
【C++】关键字
C++(98)总计63个关键字,C语言32个关键字。C语言关键字:详细看链接????C语言关键字–百度C++关键字:详细看链接????C++关键字–百度原创 2021-03-31 01:48:45 · 79 阅读 · 0 评论 -
【C++】什么是C++
1. 什么是C++(1)C语言:是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。(2)为了解决软件危机, 20世纪80年代, 计算机界提出了OOP(object oriented programming:面向对象)思想,支持面向对象的程序设计语言应运而生。(3)C++:是基于C语言而产生的,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行面向对象的程序设计。2. C++的发展史原创 2021-03-31 01:20:09 · 547 阅读 · 1 评论