
C++学习笔记
此心安处是吾乡-Aaron
这个作者很懒,什么都没留下…
展开
-
C++学习笔记(4)——sizeof
1、使用sizeof计算不同变量所占空间 假设在32为操作系统环境下,代码如下:char str[] = "Hello";char *p = str;int n = 10;sizeof(str) = ___;sizeof(p) = ___;sizeof(n) = ___;void Func(char str[100]){ sizeof(str) = ___;}void *p = malloc(100);sizeof(p) = ___; 答案:64444 解释原创 2020-06-29 12:24:44 · 815 阅读 · 0 评论 -
C++学习笔记(3)——纯虚函数和抽象类
1.纯虚函数与抽象类 C++中的纯虚函数(或抽象函数)是我们没有实现的虚函数!我们只需声明它! 通过声明中赋值0来声明纯虚函数!// 抽象类Class A {public: virtual void show() = 0; // 纯虚函数 /* Other members */}; 纯虚函数:没有函数体的虚函数抽象类:包含纯虚函数的类 抽象类只能作为基类来派生新类使用,不能创建抽象类的对象,抽象类的指针和引用->由抽象类派生出来的类的对象!代码样例:[t转载 2020-06-28 11:28:28 · 284 阅读 · 0 评论 -
C++学习笔记(2)——static
1、static作用 当与不同类型一起使用时,Static关键字具有不同的含义。我们可以使用static关键字:静态变量: 函数中的变量,类中的变量静态类: 类对象静态类成员: 类中的函数现在让我们详细看一下静态的这些用法:2、静态变量函数中的静态变量 当变量声明为static时,空间将在程序的生命周期内分配。即使多次调用该函数,静态变量的空间也只分配一次,前一次调用中的变量值通过下一次函数调用传递。这对于在C / C ++或需要存储先前函数状态的任何其他应用程序非常有用。#inc原创 2020-06-18 09:20:33 · 187 阅读 · 0 评论 -
C++学习笔记(1)——const
1.const含义 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。2.const作用(1)const用于定义常量:const定义的常量编译器可以对其进行数据静态类型安全检查。const int a=100;关于类型检查: const常量与#define宏定义常量的区别:const常量具有类型,并在堆栈中分配了空间。const是一个Run-Time概念,可以被调用传递。编译器可以进行安全检查; #define宏定义没有数据类型,只是简单的字符串替换原创 2020-06-08 23:37:51 · 300 阅读 · 0 评论