C\C++ 基础知识点整理(一)
2021-03-21 06:25
标签:析构函数 过程 面向 释放 权限 事物 知识点整理 局部变量 c语言 C\C++ 基础知识点整理(一) 标签:析构函数 过程 面向 释放 权限 事物 知识点整理 局部变量 c语言 原文地址:https://www.cnblogs.com/biu-we/p/13904260.html请简述C++语言中的标识符原则?
全局变量和局部变量在内存存储上有什么区别?
请简述return关键字的作用?
请简述头文件中使用#ifndef、#define、#endif的目的?
引用与指针有什么区别?
2. 引用初始化以后不能被改变,指针可以改变所指的对象。
3. 不存在指向空值的引用,但是存在指向空值的指针。请简述面向对象的三个基本特征?
2. 继承,即子类自动拥有父类的所有成员变量和成员函数,保护、公有成员可以被子类成员函数访问,私有成员不能被子类成员函数访问;
3. 多态,简单地说就是通过相同的代码根据不同情况调用不同函数的过程,具体实现一般是父类指针指向子类对象调用子类对象的虚成员函数。全局变量和局部变量在内存中是否有区别?如果有,是什么区别?
C、C++语言中涉及到的所有内存类型及其各自的特点?
2. 静态内存(static),静态局部变量和全局变量都在静态内存中,在初次执行静态局部变量的定义语句的时候分配静态局部变量的内存,在进入入口点函数之前分配全局变量的内存,在退出入口点函数之后释放它们的内存。
3. 堆内存(heap),C语言中使用malloc(calloc、realloc)、free函数分配和释放堆内存,C++语言中使用new(new [])、delete(delete [])关键字分配和释放堆内存,并且相比C语言的malloc(calloc、realloc)、free函数,它们还要执行类对象的构造函数和析构函数请简述malloc、free和new、delete的区别?
请简述重载与重写的区别?
结语
上一篇:c++ 常用宏操作