C++学习(1)

有简单的C/C++基础的同学们,大家可以互相学习,文章里有理解不到位的地方,望多多指点哦^^

要踏实,不浮躁,欲速则不达,认真掌握每个只是点,然后多实践~

C++中比较重要的几个关键字学习:

const限定符,不想改变被修饰的变量的值。因此:

  • 必须初始化;
  • 默认状态下仅在文件中有效,文件之间共享的解决方式是使用extern;
  • const与引用,只需要了解引用只是变量的别名,const引用是不能修改其所绑定的值
    const int a = 1024;
    const int &b = a;    //正确,常量引用可以绑定到常量上
    int &c = a;          //错误,非常量引用不可以绑定到常量上
    
    //初始化常量引用时,允许用任意表达式作为初值,只要该表达式能够转换成引用类型
    //将const引用绑定到一个普通变量上,仅仅不能通过该引用修改普通变量值
    double a = 3.14;
    const int &b = a;
    //const int temp = a;
    //const int &b = temp;
    

     

  • const与指针,同样也需要了解指针存储的是变量的存储地址
    const double a = 3.14;
    double *p1 = &a;        //错误,不能指向const变量
    const double *p2 = &a;  //正确,可以指向const double 变量
    *p2 = 42                //错误,p2指向的值是常量,不能改变
    
    //指向const变量的指针可以指向非cosnt变量,但不能通过p改变a的值
    double a = 3.14;
    const double *p = &a;

     

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值