"C++笔试题目整理含答案" 以下是根据提供的文件信息,生成的相关知识点: 1. C++中的多态性 在C++中,多态性是通过虚拟函数实现的。如果父类写了一个虚拟函数,而子类覆盖它的函数,不加virtual关键字,也能实现多态。virtual修饰符会被隐形继承的。private也被继承,只是派生类没有访问权限而已。virtual可加可不加。在子类的空间里,有父类的所有变量(static除外)。同一个函数只存在一个实体(inline除外)。子类覆盖它的函数不加virtual,也能实现多态。在子类的空间里,有父类的私有变量。私有变量不能直接访问。 2. 字符串反转 在C++中,可以使用字符串反转的算法来实现字符串的逆序输出。例如,输入一个字符串,将其逆序后输出。可以使用C++的标准库函数strlen和memset来实现字符串的反转。 3. Windows内存管理方法 Windows内存管理是操作系统中的重要部分。内存管理的主要任务是管理程序在物理内存中的存储和访问。由于现在的操作系统中有非常多的程序运行着,内存中不能完全放下,因此引出了虚拟内存的概念。把哪些不常见的程序片断就放入虚拟内存,当需要用到它的时候在load入主存(物理内存)中。内存管理有块式管理,页式管理,段式和段页式管理。块式管理把主存分为一大块、一大块的,当所需的程序片断不在主存时就分配一块主存空间,把程序片断load入主存。页式管理把主存分为一页一页的,每一页的空间要比一块一块的空间小很多。段式管理把主存分为一段一段的,每一段的空间又要比一页一页的空间小很多。段页式管理结合了段式管理和页式管理的优点。 4. C++宏定义 在C++中,宏定义是使用#define指令来实现的。宏定义只是简单的文本替换,不经过算术法则的计算。例如,`#define SQR(X) X*X`只是将SQR(X)替换为X*X,而不是计算X的平方。 5. C++常量指针 在C++中,const符号可以用来修饰指针和指针所指向的变量。如果const位于星号的左侧,则const就是用来修饰指针所指向的变量,即指针指向为常量;如果const位于星号的右侧,const就是修饰指针本身,即指针本身是常量。例如,`const char *p`是一个指向char类型的const对象指针,而`char * const p`是一个指针本身是常量的指针。
剩余22页未读,继续阅读
- 粉丝: 3834
- 资源: 59万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助