尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

const的正确用法:面试让我写五种const,我只写出了三种

const的正确用法:面试让我写五种const,我只写出了三种
📅 发布时间:2026/7/14 5:22:02

上篇聊了引用的本质,有人后台说想看const。

来了。const是C++面试里考得最细的关键字之一。我面过很多人,包括我自己当年面试的时候,const的用法都写不全。

讲个面试场景。

面试官说:"你知道const有哪些用法?"

大部分人能说出两三种:const变量、const参数、const成员函数。

但面试官如果追问:"还有呢?"

很多人就卡住了。

其实const的用法至少有五种,而且每种在机器人开发里都有实际应用场景。今天一次讲清楚。

第一种:const变量

最基本的用法,定义一个不可修改的变量。

const int MAX_SPEED = 100; // 机器人最大速度 MAX_SPEED = 200; // 编译错误!

和#define相比,const有类型检查,作用域也更清晰。在机器人开发里,各种阈值、限制值都用const定义:

const double PI = 3.14159265358979; const int MAX_ITERATIONS = 1000; const double GRAVITY = 9.81;

第二种:const指针

指针和const组合的时候,特别容易搞混。有个技巧:从右往左读。

const int* p1; // p1指向的int是const的(指针可以改,指向的值不能改) int* const p2; // p2是const指针(指针不能改,指向

相关新闻

  • C++实战:使用Crypto++库实现AES加密解密(CBC/GCM模式详解)
  • Unity动态内容滚动优化:解决聊天窗口自动滚动抖动与延迟
  • C++ std::list核心操作与迭代器稳定性深度解析

最新新闻

  • 28天免费掌握GDScript编程:从零到游戏开发实战指南
  • 2026年实测:免费的PDF转Word哪个好用 亲测避坑指南 - 图片处理研究员
  • OnscripterYuri WebAssembly优化技巧:提升浏览器游戏性能的10个方法
  • Cocos事件响应混乱的三大解决策略:冒泡、层级与全局管理
  • XMBOX直播功能详解:支持多种直播源协议的播放器
  • 统计学与人工智能:从基础概念到Python实战应用

日新闻

  • AWS SSM安全运维实践:零公网暴露的合规远程开发方案
  • Tableau 2024.1 图表选择指南:5种业务场景与最佳图表类型匹配
  • dsPIC33FJ与CMT-8540S-SMT在嵌入式音频处理中的高效应用

周新闻

  • IX9104 PCIe5.0 高速交换芯片@ACP#完整规格 + 应用场景总结
  • Unity游戏集成Coze智能体:实现NPC智能对话与知识库联动
  • SAP EPIC 建行回单查询:从标准类CL_EPIC_EXAMPLE_CN_CCB_GHTD到Z类的5处关键修改

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号