面试经验小结

news/2024/11/24 8:30:10/

1、为什么C++有重载而C语言没有?

C++的编译过程中,将函数名后面的数据类型也加入到了编译阶段。

2、用异或完成两个数的数值交换。

x^=y;
y^=x;
x^=y;

3、数组指针与指针数组;函数指针与指针函数

4、segment fault 段错误由什么原因引起?

本质原因:程序访问了非法的地址。造成访问非法地址的原因有多种:

  1. 引用了空指针;
  2. 野指针;
  3. 访问越界

5、构造函数与析构函数在继承里的相关内容

继承中构造和析构顺序如下:先构造父类,再构造子类;先析构子类,再析构父类。

C++核心编程类和对象的继承

6、关于指针的相关操作

void point() {int a[5] = { 1,2,3,4,5 };//int型数组int* p[5] = { a,a + 1,a + 2,a + 3,a + 4 };//int*型数组//数组的下标操作cout << "a[0]= " << a[0] << endl;cout << "数组a的首地址: " << a << endl;//对指针+2,32位系统下指针大小为4个字节,实际地址相差了8个字节cout << "a+2 :"<< a + 2 << endl;//对该地址下取值cout << "*(a+2)= " << *(a + 2) << endl;//p数组里存的是int型指针,p[1]即为a+1,是一个地址,对地址取值cout << "*p[1]= " << *p[1] << endl;//p+3为数组p[3]的地址,*(p+3)为p[3]的值,即为a+3//那么**(p+3)实际为*(a+3)=4cout << "**(p+3)= " << **(p + 3) << endl;cout << "*(p+0)= " << *(p + 0) << endl;cout << "*(p+4)= " << *(p + 4) << endl;//*(p+4)为p[4]-p[0],int*指针相减 cout << " *(p+4) - *(p+0)= " << *(p + 4) - *(p + 0) << endl;}

运行结果如下图:

 


http://www.ppmy.cn/news/78244.html

相关文章

一体化医学影像平台PACS源码,影像存档与传输系统源码

PACS影像存档与传输系统源码 PACS即影像存档与传输系统&#xff0c;是医学影像、数字化图像技术、计算机技术和网络通讯技术相结合的产物&#xff0c;是处理各种医学影像信息的采集、存储、报告、输出、管理、查询的计算机应用程序。 是基于DICOM标准的医学影像管理系统&…

研发项目工时统计工具哪个好?9大工时管理系统盘点

工时管理是项目型企业的重要需求&#xff0c;特别是在人力成本占比较高的行业&#xff0c;如软件开发、设计咨询、会计律师等。工时管理可以帮助企业核算项目人工成本&#xff0c;控制成本投入&#xff0c;提高项目利润&#xff0c;客观考核员工绩效&#xff0c;优化资源分配等…

Win32通用控件,加载进程(PE查看器)项目初步

在本专栏上一篇文章中带领大家学习了对话框的创建&#xff0c;并且在项目中创建出了对话框。在这一篇文章中&#xff0c;我将带领大家学习Win32通用控件&#xff0c;了解_WM_NOTIFY消息&#xff0c;并且带领大家初步写出课程中加载Windows所有进程的应用程序的雏形&#xff0c;…

3.5 RDD持久化机制

一、RDD持久化 1、不采用持久化操作 查看要操作的HDFS文件 以集群模式启动Spark Shell 按照图示进行操作&#xff0c;得RDD4和RDD5 查看RDD4内容&#xff0c;会从RDD1到RDD2到RDD3到RDD4跑一趟 显示RDD5内容&#xff0c;也会从RDD1到RDD2到RDD3到RDD5跑一趟 2、采用持久化…

Flutter项目webview加载没有HTTPS证书的网页在Android和iOS设备上无法显示的解决方案

一、问题描述 Flutter项目使用谷歌官方webview库 webview_flutter&#xff0c;加载自签名证书、证书失效、无证书等HTTPS网页地址时&#xff0c;在Android或pc浏览器中提示证书失效&#xff0c;在iOS设备上为空白页&#xff0c;为了加载自签名证书的网页&#xff0c;需要饶过i…

后端SpringBoot应用向云原生K8S平台迁移

目录 一、引言二、方式1&#xff1a;在K8S上部署Spring Cloud Alibaba三、方式2&#xff1a;在K8S上部署Spring Cloud K8S3.1 第1次优化&#xff1a;移除Spring Cloud K8S DiscoveryClient 四、方式3&#xff1a;在K8S上部署SpringBoot应用4.1 第2次优化&#xff1a;移除Spring…

5月第3周榜单丨飞瓜数据B站UP主排行榜单(哔哩哔哩)发布!

飞瓜轻数发布2023年5月15日-5月21日飞瓜数据UP主排行榜&#xff08;B站平台&#xff09;&#xff0c;通过充电数、涨粉数、成长指数三个维度来体现UP主账号成长的情况&#xff0c;为用户提供B站号综合价值的数据参考&#xff0c;根据UP主成长情况用户能够快速找到运营能力强的B…

静态时序分析-时序检查

时序检查 一旦在触发器的时钟引脚上定义了时钟,便会自动推断出该触发器的建立时间和保持时间检查。时序检查通常会在多个条件下执行,通常,最差情况的慢速条件对于建立时间检查很关键,而最佳情况的快速条件对于保持时间检查很关键。 1.建立时间检查 在时钟的有效沿到达触…