7.22知识小结

  一、C++很基础知识

#include <iostream>    //输入输出流

using namespace std;   //指定命名空间
void hehe (int &k){   //写的是&k传入的就是引用
    k++;
}
int main()
{   int a =10;
    hehe(a);
    hehe(a+1);   // 式子是没有引用的,要先求值,再把值的引用传进去,
                //        然后函数声明里面,用const int &k 来接受常数
    cout <<a << endl;   //cout是个对象
    return 0;
}

1.cout是个对象:

    cout 可以连着写 比如:count<< " "<< 2018  << endl;

    cout 把每一个<<当作函数去做,并返回cout 所以新返回的cout又可以作为下一个<<的对象

     而不是说cout可以接受无限个<<,接受一个返回一个cout

2.endl  换行符

3.从一而终 至死不渝的引用

      int &r=a; 定义的引用 r是a的引用 r就是a,不是r指向a,r不是int,不占一个int空间
      int b;r=b;表示b的值赋给了a,r不是b的引用
      r=&b;表示把b的地址赋给a
      r也有地址,&r和&a的地址相同
      在int &r=a;定义引用事,&表示类型
      之后&r表示取地址
      引用r只有在创建时,确定引用对象

4.static 

     在函数中,如果出现static int  &a;只有第一次调用函数时,开辟a这个内存,之后多次调用函数,a不在改变,不再引用别的。

        不能让静态变量引用局部的东西。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值