为了账号安全,请及时绑定邮箱和手机立即绑定
  • const在*之后为错位写法

    查看全部
    0 采集 收起 来源:C++语言-const

    2021-04-12

  • 1.有默认参数值的参数必须在参数表的最右端

    2.申明时可以加默认值,定义时不加默认值

    3.无实参则用默认值,否则用实参

    函数重载:

    1. 在相同作用域内a.同一函数名定义的多个函数;b.参数个数或者参数类型不同

    内联函数:inline

        1.编译时将函数体代码和实参代替函数调用语句

        2.内联编译是建议性的,由编译器决定

        3.逻辑简单,调用频繁的函数建议用内联

        4.递归函数无法使用内联

    查看全部
    0 采集 收起 来源:[C++]函数特性

    2021-04-06

  • int *p=new int[10];

    if(p==NULL)

    {

    //申请失败

    }

    delete []p;

    p=NULL;

    查看全部
    0 采集 收起 来源:[C++]内存管理

    2021-04-01

  • int a =3 ;

    const int *q =&a;

    这里的话*q是为const,不能动

    const int a = 3;

    int *q=&a; //这样定义是错的,因为a是常量了,你这里*q还都是变量,q也是变量,完全不对。

    查看全部
    0 采集 收起 来源:单元巩固

    2021-03-31

  • int x = 3;

    const int *y = &x;

    这里y就是x的地址,*y就等于3

    查看全部
    0 采集 收起 来源:C++语言-const

    2021-03-31

  • int x =3;

    const int &y = x;

    这里const修饰的是y,也就是x的别名,y不能赋值,但是x可以赋值。

    查看全部
    0 采集 收起 来源:C++语言-const

    2021-03-31

  • const int *p 这里的const修饰的是*p,所以*p不能变了

    int *const p 这里的const修饰的的p,所以p不能变了

    const int *const p 那么这里*p和p都不能变。

    查看全部
    0 采集 收起 来源:C++语言-const

    2021-03-31

  • 指针引用别名

    int a =10;

    int *p = &a;

    int *&q = p; // q为p的别名

    那么*q=*p=a

    查看全部
    0 采集 收起 来源:C++语言引用

    2021-03-31

  • 内存的申请内存 new

    内存的释放内存 delete


    方法:

    申请内存 int *p = new int;

    释放内存 delete p;


    申请内存需要判断是否成功,释放内存需要设空指针,不设置为空,会使得同一块内存重复回收。

    new 和 delete 配套使用

    查看全部
    0 采集 收起 来源:[C++]内存管理

    2021-03-27

  • 1.函数参数默认值    (实参覆盖默认值)

    void fun(int i,int j=5,int k=10);    

    有默认参数值的参数必须在参数表的最右端。

    声明时可带默认值,定义时不用。

    无实参则用默认值,否则实参覆盖默认值。


    2.函数重载 (名称相同且参数可辨)

    在相同作用域内,用同一函数名定义的多个函数,参数个数和参数类型不同的称为函数重载。

     

    3.内联函数、关键字:inline、(效率高、有条件:逻辑简单,不能是递归函数)

    编译时将函数体代码和实参代替函数调用语句。

    递归函数无法使用内联方式。

    查看全部
    0 采集 收起 来源:[C++]函数特性

    2021-03-27

  • int *&q = p;        //&引用符号

    查看全部
    1. 指针别名的使用 

    int a = 3;

    int *p = &a;    //指针P指向a的地址;

    int *&q = p;    //指针p的别名 q


    函数参数使用引用的情况

           void fun(int &a,int &b)    //交换AB的值

    {

        int c = 0;

        a = b;

        b = c;

    }

    查看全部
  • 参数默认值一定在最右端。

    查看全部
    0 采集 收起 来源:[C++]函数特性

    2021-03-05

  • 指针指向const修饰的变量时,应该是const int const *p = &a;

    查看全部
    0 采集 收起 来源:练习

    2021-03-05

  • const int x = 3;

    x的存储地址是&x,x的值是3不可改变。


    int x = 3;    const int *p = &x;

    x的存储地址是&x,x的值是3可以改变。

    p的存储地址是&p,p的值是&x可以改变。

    *p指代x的值,*p是不能更改值的,可以通过x=4更改值,不可通过*p=4更改值。


    int x = 3;    int *const p = &x;

    x的存储地址是&x,x的值是3可以改变。

    p的存储地址是&p,p的值是&x不可改变。

    *p指代x的值,*p=4可以更改值,x的值也将更改为4。


    int x = 3;    const int *const p = &x;

    x的存储地址是&x,不给x定义const的情况下,x的值3仍然是可以改变的。

    p的存储地址是&p,p的值是&x不可改变。

    *p指代x的值,*p是不能更改值的。


    int x = 3;    const int &y = x;

    x的存储地址是&x,x的值是3可以改变。

    y的存储地址是&x,y的值是3不可改变。

    查看全部
    0 采集 收起 来源:C++语言-const

    2021-03-05

举报

0/150
提交
取消
课程须知
本课程是C++初级课程 熟练掌握C语言开发语言基础语法
老师告诉你能学到什么?
1、C++语言引用的魅力 2、C++语言const的用法 3、C++语言函数默认值及函数重载 4、C++语言内存管理

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!