当前位置: 首页 > news >正文

编程语言基础 - C++ 面试题

C++ 面试题

tags: c++


文章目录

  • C++ 面试题
    • 关键字
      • 1. const
      • 2. static
      • 3. this 指针
      • 4. inline 内联函数
      • 5. volatile
      • 6. struct, class
      • 7. enum

关键字

1. const

  • 修饰变量:该变量不能被改变

  • 修饰指针:

    • 指针常量: 指针本身是常量

      TYPE* const pContent;
      
    • 指向常量的指针:指针所指向的内容是常量

      const TYPE *pContent;
      
  • 修饰引用: 常量引用,常用于形参类型,即避免了拷贝,又避免了函数对值的修改;表示函数内引用所指的内容不能改

    void function4(const int& Var);
    
  • 修饰成员函数:该成员函数内不能修改类的任何成员变量

    Type func_name() const;
    

2. static

  • 修饰普通变量:修改变量的存储区域和生命周期,使变量存储在静态区,在 main 函数运行前就分配了空间,如果有初始值就用初始值初始化它,如果没有初始值系统用默认值初始化它。
  • 修饰普通函数:表明函数的作用范围,仅在定义该函数的文件内才能使用。
  • 修饰成员变量:所有的对象只保存一个该变量,而且不需要生成对象就可以访问该成员。
http://www.xdnf.cn/news/32059.html

相关文章:

  • jenkins尾随命令
  • word选中所有的表格——宏
  • ETF价格相关性计算算法深度分析
  • Java Stream 复杂场景排序与分组技术解析与示例代码
  • 蓝桥杯 蜗牛 动态规划
  • 遨游科普:防爆平板是指什么?有哪些应用场景?
  • 使用vue2技术写了一个纯前端的静态网站商城-鲜花销售商城
  • javassist
  • Python concurrent.futures模块的ProcessPoolExecutor, ThreadPoolExecutor类介绍
  • 在 Node.js 中使用原生 `http` 模块,获取请求的各个部分:**请求行、请求头、请求体、请求路径、查询字符串** 等内容
  • Python爬虫实战:获取网易新闻数据
  • Windows系统安装`face_recognition`
  • 2. ubuntu20.04 和VS Code实现 ros的输出 (C++,Python)
  • DeepSeek与Napkin:信息可视化领域的创新利器
  • [matlab]南海地形眩晕图代码
  • Github 2025-04-19Rust开源项目日报 Top10
  • Prompt-Tuning 提示词微调
  • 机器学习核心算法全解析:从基础到进阶的 18 大算法模型
  • MySQL运维三部曲初级篇:从零开始打造稳定高效的数据库环境
  • 10软件测试需求分析案例-查询学习信息
  • 详讲Linux下进程等待
  • Go-zero框架修改模版进行handler统一响应封装
  • 手撕 简易HashMap
  • YOLO11改进-Backbone-使用MobileMamba替换YOLO backbone 提高检测精度
  • 在服务器上部署MinIO Server
  • JMeter实现UI自动化测试的完整方案
  • 配置管理与系统文档
  • MyImgConverter:图片批量处理工具
  • 智能提示语全周期优化系统:云原生架构设计与工程实践
  • LPDDR中读操作不存在Additive Latency(AL)的技术思考