Const的区别 学习笔记

C++程序设计之const八大用法_哔哩哔哩_bilibili

const优先修饰const左边,若左边没有东西,则修饰右边的东西

Const的区别 学习笔记_第1张图片

前两个a,b不是指针由于修饰的是int,是类型,所以a和b的值不能改变

c的类型的指针,const修饰的是int,所以c可以指向其它地址,但是不能修改里面的值

Const的区别 学习笔记_第2张图片

Const的区别 学习笔记_第3张图片

首先c的const修饰的是*,它不能指向常量,因为指向指针只是不能将指针指向其它,而不是不能改变内部值 

Const的区别 学习笔记_第4张图片

const修饰在类型前面,即A是常量,指向的对象不能改变,但可以改变对象的内部地址中的值

 Const的区别 学习笔记_第5张图片

volatile是声明A是易变的,不声明A的值不改变


若作用于函数:

Const的区别 学习笔记_第6张图片 

那么函数内的成员必须都为const类型 

Const的区别 学习笔记_第7张图片

 

你可能感兴趣的:(学习,笔记)