于仕琪C/C++ 学习笔记

news2025/1/19 14:40:15

C++
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. C++函数指针有哪几类?
  2. 函数指针、lambda、仿函数对象分别是什么?
  3. 如何利用谓词对给定容器进行自定义排序?
  4. 传递引用和传递值的区别?传递常引用和传递引用之间的区别?传递右值引用和传递引用之
    间的区别?
  5. 函数对象应该通过什么传递?
  6. 什么是万能引用?用途是什么?
  7. 什么是完美转发?用途是什么?
  8. std::unorded_map 和 std::map 之间的差异是什么?
  9. 虚函数、虚表的原理?
  10. 如何在 c++中创建线程?如何在线程间同步?
  11. 互斥锁是什么?用途是什么?条件变量又是什么?为什么要用条件变量?
  12. 智能指针和祼指针之间的差异?为什么要用指针的引用计数?
  13. 智能指针分哪几种?std::unique_ptr, std::shared_ptr, std::weak_ptr 各有何用途?
  14. 悬挂指针会导致什么问题?如何避免?
  15. traits 是什么?什么时候用 traits?
  16. 面向对象的三大特性:封装、继承、多态
  17. 类的访问权限:private、protected、public
  18. 类的构造函数、析构函数、赋值函数、拷贝函数
  19. 移动构造函数与拷贝构造函数对比
  20. 深拷贝与浅拷贝的区别
  21. 空类有哪些函数?空类的大小?
  22. 内存分区:全局区、堆区、栈区、常量区、代码区
  23. C++与C的区别
  24. struct与class的区别
  25. struct内存对齐
  26. new/delete与malloc/free的区别
  27. 内存泄露的情况
  28. sizeof与strlen对比
  29. 指针与引用的区别
  30. 野指针产生与避免
  31. 多态:动态多态、静态多态
  32. 虚函数实现动态多态的原理、虚函数与纯虚函数的区别
  33. 继承时,父类的析构函数是否为虚函数?构造函数能不能为虚函数?为什么?
  34. 静态多态:重写、重载、模板
  35. static关键字:修饰局部变量、全局变量、类中成员变量、类中成员函数
  36. const关键字:修饰变量、指针、类对象、类中成员函数
  37. extern关键字:修饰全局变量
  38. volatile关键字:避免编译器指令优化
  39. 四种类型转换:static_cast、dynamic_cast、const_cast、reinterpret_cast
  40. 右值引用
  41. std::move函数
  42. 四种智能指针及底层实现:auto_ptr、unique_ptr、shared_ptr、weak_ptr
  43. shared_ptr中的循环引用怎么解决?(weak_ptr)
  44. vector与list比较
  45. vector迭代器失效的情况
  46. map与unordered_map对比
  47. set与unordered_set对比
  48. STL容器空间配置器

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/155340.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【PWA学习】6. 使用 Service Worker 进行后台同步

引言 你一定遇到过类似这样的场景: 当用手机填写完一张信息表单点击"提交"时,恰好手机网络很差或没有网络,这时候只能盯着手机看着旋转的小圆圈。经过长时间等待后依然没有结果,这时候关闭浏览器,请求也被终…

红外传感器使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、红外传感器?二、使用步骤1.确保驱动已经安装2.安装GPIO工具3.安装GPIO的Python支持4.Python3代码5.测试结果总结前言 最近在做一个项目需要用到…

Linux命令学习

1、linux目录结构 linux目录结构是一个树状结构 当我们直接打开ubuntu的控制台,进入的是 home 目录下的创建的用户,这里是真正的 家 目录 或者在安装 ssh 服务器之后可以直接通过 windows 命令行 访问 ubuntu 的ssh服务器,进入的是 home 目录…

【规范】我们是怎么做MySQL数据库安全管理的?

一、背景说明 MySQL作为数据库管理系统,里面保存企业的重要业务数据,因此保证数据库的安全性非常重要,如何保证数据库的安全性呢?用户和用户权限管理是一个很重要的方面。 MySQL数据库具有非常高的安全性,为我们提供…

Vue 2 即将成为过去

自从 2020 年 9 月 18 日 Vue 3 正式发布以来,已经有两年多时间了,终于在 2022 年 2 月 7 日 Vue 作者发布了一则消息:Vue 3 将成为新的默认版本。与此同时,Vue 相关官方周边的核心库 latest 发布标签将指向其 Vue 3 的兼容版本。…

从0到1完成一个Vue后台管理项目(二十一、网上地图资源、树形控件及路由权限分析、路由守卫)

往期 从0到1完成一个Vue后台管理项目(一、创建项目) 从0到1完成一个Vue后台管理项目(二、使用element-ui) 从0到1完成一个Vue后台管理项目(三、使用SCSS/LESS,安装图标库) 从0到1完成一个Vu…

JAVA SE 详解类和对象

类和对象 面向对象的初步认知 什么是面向对象 Java是一门纯面向对象的语言(Object Oriented Program,简称OOP),在面向对象的世界里,一切皆为对象。 面 向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向…

ArcGIS基础实验操作100例--实验79分区统计降雨量

本实验专栏参考自汤国安教授《地理信息系统基础实验操作100例》一书 实验平台:ArcGIS 10.6 实验数据:请访问实验1(传送门) 高级编辑篇--实验79 分区统计降雨量 目录 一、实验背景 二、实验数据 三、实验步骤 (1&am…

【VUE2-02】vue2的指令和vue2的缺点

文章目录一、vue条件渲染 v-if二、vue循环渲染 v-for三、vue的事件 v-on四、vue的双向绑定 v-model五、VUE2的缺点5.1 vue底层原理解决方案在上节 【VUE2-01】vue2的起步,中写hello world!例子的时候使用了一个指令 v-bind绑定元素属性一、vue条件渲染 v-if v-if控…

米筐量化终端是什么?

米筐量化终端大家应该也能想象到是应用的终端,是系统执行的终端环节,如果是用在量化方面,那它就是策略定制的终端,是方便投资者输入量化策略执行出来发最终优质目的,精确到细分股票的账户成交量,股价以及融…

java8 第七章-----多线程

7.1、线程基本知识 进程与线程: 进程(Process)是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构…

cobaltstrike的安装与基础使用

数据来源 本文仅用于信息安全学习,请遵守相关法律法规,严禁用于非法途径。若观众因此作出任何危害网络安全的行为,后果自负,与本人无关。 Cobalt Strike是什么? Cobalt Strike(简称CS)是一款团队作战渗…

Python学习笔记——列表

Python列表函数&方法函数:len(list):列表元素个数max(list):返回列表元素最大值min(list):返回列表元素最小值list(seq):将元组转换为列表方法list.append(obj):在列表末尾添加新的对象list.count(obj)…

字典树总结

字典树 一、概念 字典树 (Trie) 是一种用于实现字符串快速存储和检索的多叉树结构; Trie 的每个节点都拥有若干个字符指针,若在插入或检索字符串时扫描到一个字符 ccc ,就沿着当前节点的 ccc 字符指针,走向该指针指向的节&…

支持向量机(SVM)入门(六,解决遗留问题)

但也出现了如下结果,看来任务没完没了(svm深似海?),还得下功夫:前面我们的支持向量机到此便止步了,一晃两年,这几天有空,顺便研究了一下,问题有进展&#xff…

基于yolov5-v7.0开发构建汽车车损实例分割检测识别分析系统

在之前的文章中我们已经做了很多基于yolov5完成实例分割的项目,感兴趣的话可以自行移步阅读:《基于YOLOv5-v7.0的药片污染、缺损裂痕实例分割检测识别分析系统》《基于yolov5-v7.0开发构建裸土实例分割检测识别模型》《基于yolov5-v7.0开发实践实例分割模…

NSThead的进阶使用和简单探讨

概述 NSThread类是一个继承于NSObjct类的轻量级类。一个NSThread对象就代表一个线程。它需要管理线程的生命周期、同步、加锁等问题,因此会产生一定的性能开销。 使用NSThread类可以在特定的线程中被调用某个OC方法。当需要执行一个冗长的任务,并且不想…

文件minio进阶 分页查询

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、minio使用二、代码1.mino版本是最新的,那么pom中也要最新的2. 部分代码总结前言 就是现在通过minio管理文件,然后不需要其他信息,所以我也就没有用传统方式…

探究视频标注如何支持自动驾驶汽车

自动驾驶汽车技术有望使我们的道路更安全,同时提高运输和交付服务的效率。安全性和可靠性是自动驾驶汽车广泛采用所必需的关键因素。为了保证汽车在现实复杂的交通条件下导航能够有效运行,必须使用标注数据来训练基于计算机视觉的模型,这些数…

verilog学习笔记- 10)按键控制 LED 灯实验

目录 简介: 实验任务: 硬件设计: 程序设计: 下载验证 : 总结与反思: 简介: 按键开关是一种电子开关,属于电子元器件类。我们的开发板上有两种按键开关:第一种是本实…