const的四种用法:
    const :意味着不可被修改。只读。
    一、用const修饰函数参数
    1、修饰指针,可以防止指针被修改
    image.png
    2、修饰普通类型,说明这个参数不应该被修改
    image.png
    3、修饰引用类型,参数的值不能被修改, 也就失去了引用类型的效果,但传递对象时,可以起到不copy对象的目的。
    image.png
    二、用const修饰局部或全局变量,功能类似函数参数
    三、用const修饰函数返回值,说明函数的返回类型是const的,功能类似于函数参数
    image.png
    四、用const修饰函数,说明函数不会修改成员变量的值
    image.png