C++const限定符
2024-10-13 15:41:10
在C语言中我们使用#define宏定义的方式来处理符号常量。而在C++中有一种更好的处理符号常量的方法,那就是使用const关键字来修改变量声明和初始化。这种处理常量方式的好处不言而喻:如果程序在多处需要使用同一个值时,我们不妨将这个值定义为常量,这样在需要修改值时,只需修改常量即可,省去很多麻烦。
另外相比于C语言的宏定义方式,const限定符的优点在于:1、能够明确指定类型;2、可以使用C++的作用域规定将定义限定在特定的函数或文件中。以下代码:
#include<iostream>
#include<string>
#define mon 'c'
#define mos 1.5
#define mom "ch"
#define MAX 100000000
int main()
{
using std::cout;
using std::endl;
using std::string;
const int Month = 12;
const char Char = 'c';
string Str = "hello";
cout<<Month<<endl;
cout<<Str<<endl;
cout<<Char<<endl;
cout<<mon<<endl<<MAX<<endl;
return 0;
}
最新文章
- iOS app内存分析套路
- SharePoint 2013 沙盒解决方案不能激活(激活按钮不可用)
- 001.mysql安装(lnmp)
- js 、jsdoc生成33
- ReLU 和sigmoid 函数对比以及droupout
- 1.nodejs权威指南--基础知识
- POJ 1080 Human Gene Functions -- 动态规划(最长公共子序列)
- 排序算法——QuickSort、MergeSort、HeapSort(C++实现)
- 参数计数不匹配,未处理System.Reflection.TargetParameterCountException
- 斯坦福 IOS讲义 课件总结 二
- BlackArch安装(译文)
- 有源点最短路径--Dijkstra算法
- Web前端之iframe详解
- 破圈法求解最小生成树c语言实现(已验证)
- python的车牌号的检测
- 【iCore1S 双核心板_FPGA】例程十一:Modelsim仿真实验
- python 大小端数据转换
- Oracle11g口令过期的解决
- apache-tomcat-7.0.53-windows-x86或者x64:出现错误提示:(Unable to open the service &#39;tomcat7)或者(Failed installing &#39;Tomcat7&#39; service) tomcat7 %1 不是有效的 Win32 应用程序。
- [py]面向对象图解assignment