#include <iostream>
using namespace std;
int main()
{
cin>>...;
cout<<"Hello World";
return 0;
}
我先了解的是这个const关键字。(定义引用时,前面加const关键字,即为“常引用”。
1.定义常量,比如说
const int max=23;
const char* SCHOOL="FZU";
2.定义常量指针
关于定义常量指针,我记录了要注意的一些点。
①不可通过常量指针修改其指向的内容
int n,m;
const int *p=&n;
*p=5;//编译出错
n=4;//ok
p=&m;//ok,常量指针的指向可以变化
②不能把常量指针赋值给非常量指针,反过来可以
const int *p1;
int *p2;
p1=p2;//ok
p2=p1;//error
p2=(int *)p1;//ok,强制类型转换
函数参数为常量指针时,可避免函数内部不小心改变参数指针所指地方的内容
exp.
void fun(const char *p)
{
strcpy(p,"this");//编译出错
printf("%s",p);//ok
}
3.定义常引用
要注意的一点是不能通过常引用修改其引用的变量
int n;
const int &r=n;
r=5;//error
n=4;//ok
一天就跟网课学了这些,可能个人的原因,还是需要时间去消化的,期待一下下一次的学习。
原文:https://www.cnblogs.com/AirBirdDD/p/12239842.html