![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++复习
文章平均质量分 59
Coolnerdn
这个作者很懒,什么都没留下…
展开
-
C++ 类
面向对象的程序设计方法: 将某类客观事物共同特点(属性)归纳出来,形成一个数据结构(可以用多个变量描述事物的属性); 将这类事物所能进行的行为也归纳出来,形成一个个函数,这些函数可以用来操作数据结构(这一步叫“抽象”)。 然后,通过某种语法形式,将数据结构和操作该数据结构的函数“捆绑”在一起,形成一个“类”,从而使得数据结构和操作该数据结构的算法呈现出显而易见的紧密关系,这就是“封装”。 面向对象的程序设计具有“抽象”,“封装”,“继承”,“多态”四个基本特点。 类的定义 类成员的可访问范围 在类的定义原创 2022-02-07 20:20:41 · 553 阅读 · 0 评论 -
C++函数相关
内联函数 为了减少函数调用的开销,引入了内联函数机制。编译器处理对内联函数的调用语句时,是将整个函数的代码插入到调用语句处,而不会产生调用函数的语句(即把参数放到栈里,把返回值放到栈里,跳转到函数所在地址去执行等等)。 在函数定义前面加上"inline"关键字,即可定义内联函数。 inline int Max(int a, int b) { if(a > b) return a; return b; } 函数重载 一个或多个函数,名字相同,而参数个数或参数类型不同,这叫做函数的重载。 例如,原创 2022-02-07 13:05:44 · 361 阅读 · 0 评论 -
C与C++之动态内存分配
C 头文件:#include <stdlib.h> 用malloc()实现动态内存分配 malloc() 函数用来动态地分配内存空间,其原型为:void* malloc (size_t size); 【参数说明】size 为需要分配的内存空间的大小,以字节(Byte)计。 【函数说明】malloc() 在堆区分配一块指定大小的内存空间,用来存放数据。这块内存空间在函数执行完成后不会被初始化,它们的值是未知的。如果希望在分配内存的同时进行初始化,请使用 calloc() 函数。 【返回值】分配成原创 2022-02-06 17:33:38 · 217 阅读 · 0 评论 -
C++引用和const关键字
引用 下面的写法定义了一个引用,并将其初始化为引用某个变量。 类型名 & 引用名 = 某变量名; int n = 4; int & r = n; // r 引用了n,r的类型是 int & 某个变量的引用,等价于这个变量,相当于该变量的一个别名。 int n = 7; int & r = n; // r 引用了n,r和n就是一回事 r = 4; cout << r; // 输出4 cout << n; // 输出4 n = 5; cout <原创 2022-02-06 15:28:46 · 737 阅读 · 0 评论