摘要: 一、虚函数、虚函数表、虚表指针、覆盖 1、虚函数 只要是在成员函数前面加 virtual 后,该函数就成为虚函数,此时该类就会 像虚继承一样多了一个虚表指针(虚函数表指针、虚指针) 2、虚函数表 虚表指针指向的是属于该类的一张表格的首地址,该表格中记录了该类中所有虚函数的首地址 通过 ((void( 阅读全文
posted @ 2023-09-01 20:58 优秀还天籁 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 表达式"X=A+B*(C-D)/E"的后缀表示形式可以是()//答案是C A XAB+CDE/-*= B XA+BC-DE/*= C XABCD-*E/+= D XABCDE+*/= //从左到右边遍历这个中缀表达式 //X添加到后缀表达式,=入栈,A添加到后缀表达式中 //+进入栈,B进入后缀表达 阅读全文
posted @ 2023-08-31 20:59 优秀还天籁 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 一、什么是继承 1、当遇到问题时,先查看现有的类是否能解决一部分问题,如果有则继承该类,并在此基础上扩展以此解决问题, 从而缩短解决问题的时间(代码复用) 2、当遇到一个大而复杂的问题时,可以把大问题拆分成若干个不同的小问题,然后为每个小问题设计一个类来解决, 最后通过继承的方式把这些类汇总到一个类 阅读全文
posted @ 2023-08-31 20:56 优秀还天籁 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 5、C语言中,定义了数组int arr[10],下列关于数组arr的说法中,正确的是: //答案是c A.arr[0]的值一定是0 B.arr[10]是数组的最后一个元素 C.arr[5]=5.0;会成功赋值,并且arr[5]的值为5 D.arr[5]=5.0;不会成功赋值,因为编译不能通过 //这 阅读全文
posted @ 2023-08-30 20:59 优秀还天籁 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 一、静态成员 什么是静态成员:被static修饰的成员变量和成员函数叫做静态成员 普通成员的特点: 成员变量:每个类对象中都有一份属于自己的成员变量,相互之间没有关联、独立的 成员函数:隐藏着一个this指针,接收调用者地址用于区分调用者 静态成员的特点: 静态成员变量: 1、存储在data或者bs 阅读全文
posted @ 2023-08-30 20:58 优秀还天籁 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1、编译某段程序出现错误:"xxx.c:5:2: error: stray ‘\357’ in program",造成此错误最有可能原因 是: //D A. include头文件时忘了加# //拓展:这个报错显示是:"error: expected identifier or '(' before 阅读全文
posted @ 2023-08-29 20:55 优秀还天籁 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 一、对象的创建和销毁过程分析 1、对象的创建过程 a、给对象划分内存空间 b、执行初始化列表 1、根据继承表(类名的后面)的顺序调用父类的无参构造或者有参构造 通过:父类名(val) 调用父类的有参构造 2、根据成员变量的定义顺序调用类类型成员的无参构造或者 有参构造 通过:类类型成员名(val) 阅读全文
posted @ 2023-08-29 20:52 优秀还天籁 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 一、函数重载 1、什么是函数重载 在同一作用域下,函数名相同,参数列表不同的函数构成重载关系 函数重载与返回值的类型、参数名无关 与作用域是否相同,以及参数列表的数量、参数类型、常属性不同等有关 2、C++是如何实现函数重载的? 通过g++ -S 的方式生成汇编代码可以知道,编译器会把函数的参数类型 阅读全文
posted @ 2023-08-29 10:07 优秀还天籁 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一、C++介绍 本贾尼.斯特劳斯特卢普,于1979年在贝尔实验室负责分析UNIX系统内核流量的分布情况时,特别希望有一种更加模块化的工具, 于1979年.10开始着手研发一款新的编程语言,在c语言的基础上增加了面向对象的机制,也就是C++,1983年完成了C++的第一个版本 C++与C的关联和重要区 阅读全文
posted @ 2023-08-25 20:56 优秀还天籁 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 线程竞争 一、基本概念 竞争与同步 同一进程中的线程共享进程中的绝大多数资源,当它们随意竞争时可能会导致资源被破坏、 脏数据、不完整问题。 通过一些手段让线程在竞争资源时互相协调、避免出现以上问题,这就称为线程同步 原子操作: 操作过程中不能被打断的操作称之为原子操作 临界资源、临界区、竞态条件: 阅读全文
posted @ 2023-08-24 20:57 优秀还天籁 阅读(5) 评论(0) 推荐(0) 编辑