首页 > 其他 > 详细

学习笔记1

时间:2020-01-29 11:26:26      阅读:61      评论:0      收藏:0      [点我收藏+]

C++程序结构

#include <iostream>
using namespace std;
int main()
{
   cin>>...;
   cout<<"Hello World";
   return 0;
}

const关键字

我先了解的是这个const关键字。(定义引用时,前面加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

一天就跟网课学了这些,可能个人的原因,还是需要时间去消化的,期待一下下一次的学习。

学习笔记1

原文:https://www.cnblogs.com/AirBirdDD/p/12239842.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!