
C++
文章平均质量分 93
C++
Duck Bro
C/C++优质创作者,阿里云专家博主,学习C/C++,MySQL等相关知识,分享所学 与大家一起进步一起学习 点点关注 持续更新!!!
展开
-
类和对象 | 类的引入、struct&class的区别、类的定义
C语言结构体中只能定义变量,在C++中,结构体内不仅可以定义变量,也可以定义函数。在数据结构中,用C语言方式实现的栈,结构体中只能定义变量;现在以C++方式实现,会发现struct中也可以定义函数原创 2024-08-06 21:51:13 · 978 阅读 · 0 评论 -
类和对象 | 面向过程与面向对象的初步认识
面向过程是一种编程范式,它将程序按照步骤或者流程进行组织,重点关注解决问题所需的具体步骤和操作。面向过程编程将程序设计为一系列的函数或子程序,每个函数都是对一系列操作的封装。顺序执行:程序按照自上而下的顺序逐步执行,每个步骤都依赖于前面的结果。函数和子程序:将程序划分为多个函数或子程序,每个函数或子程序都负责完成一个具体的任务。数据和函数的分离:面向过程编程将数据和操作分离,数据在程序中作为全局变量或者传递给函数进行处理。原创 2024-08-06 21:49:37 · 1078 阅读 · 0 评论 -
C++入门 | auto关键字、范围for、指针空值nullptr
在C++中,auto是一个关键字,用于自动推断变量的类型。使用auto可以省略变量的类型声明,是具有自动存储器的局部变量,编译器会根据变量的初始值自动推断出变量的类型。auto不再是一个存储类型指示符,而是作为一个新的类型指示符来指示编译器,auto声明的变量必须由编译器在编译时期推导而得。auto b = a;return 0;原创 2024-08-06 21:48:27 · 698 阅读 · 0 评论 -
C++入门 | 函数重载、引用、内联函数
函数重载:是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数/类型/类型顺序)不同,常用来处理实现功能类似数据类型不同的问题。原创 2024-08-06 21:46:42 · 935 阅读 · 0 评论 -
C++入门 | 命名空间、输入输出、缺省参数
C++命名空间是用来避免命名冲突的一种机制。当我们在一个程序中使用多个库或者模块时,可能会出现相同的函数名、变量名等,这样会导致命名冲突。通过使用命名空间,我们可以将这些函数、变量等包裹在不同的命名空间中,从而避免命名冲突。原创 2024-08-06 21:44:36 · 991 阅读 · 0 评论 -
【C++专栏】C++入门 | 类和对象 | 类的引入、struct&class的区别、类的定义
C++需要兼容C语言,所以C++中struct可以当成结构体使用。另外C++中struct还可以用来定义类。和class定义类是一样的,区别是struct定义的类默认访问权限是public,class定义的类默认访问权限是private。原创 2024-03-12 15:29:37 · 1023 阅读 · 1 评论 -
【C++专栏】C++入门 | 类和对象 | 面向过程与面向对象的初步认识
面向过程是一种编程范式,它将程序按照步骤或者流程进行组织,重点关注解决问题所需的具体步骤和操作。面向过程编程将程序设计为一系列的函数或子程序,每个函数都是对一系列操作的封装。顺序执行:程序按照自上而下的顺序逐步执行,每个步骤都依赖于前面的结果。函数和子程序:将程序划分为多个函数或子程序,每个函数或子程序都负责完成一个具体的任务。数据和函数的分离:面向过程编程将数据和操作分离,数据在程序中作为全局变量或者传递给函数进行处理。原创 2024-03-12 11:07:15 · 1148 阅读 · 0 评论 -
【C++专栏】C++入门 | auto关键字、范围for、指针空值nullptr
在C++中,auto是一个关键字,用于自动推断变量的类型。使用auto可以省略变量的类型声明,是具有自动存储器的局部变量,编译器会根据变量的初始值自动推断出变量的类型。auto不再是一个存储类型指示符,而是作为一个新的类型指示符来指示编译器,auto声明的变量必须由编译器在编译时期推导而得。原创 2024-03-11 23:54:59 · 924 阅读 · 0 评论 -
【C++专栏】C++入门 | 函数重载、引用、内联函数
函数重载:是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数 或 类型 或 类型顺序)不同,常用来处理实现功能类似数据类型不同的问题。引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间内联函数:以inline修饰的函数叫做内联函数,编译时C++编译器会在调用内联函数的地方展开,没有函数调用建立栈帧的开销,内联函数提升程序运行的效率。原创 2024-03-09 19:17:43 · 1252 阅读 · 16 评论 -
【C++专栏】C++入门 | 命名空间、输入输出、缺省参数
在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的原创 2024-03-06 20:20:41 · 686 阅读 · 0 评论