为了账号安全,请及时绑定邮箱和手机立即绑定
  • 1.内存管理:内存的本质是资源,由操作系统掌管内存资源,所以申请/归还内存资源就是内存管理。 2.内存的申请和释放(配套使用,不能混搭) 申请内存:int *p=new int; 释放内存:delete p; 3.关于快内存的申请和释放 申请:int *arr=new int [10]; 释放:delete []arr; 4.申请和释放内存的其他方式 申请:void *malloc(size_t size); 释放:void free(void *memblock); 5.申请内存不一定成功,所以要用一个if语句判断是否申请成功。 int *p=new int[1000]; if(NULL==p) { //内存分配失败 } 6.释放内存注意事项 释放完内存后要把销了的指针赋值为空,
    查看全部
    0 采集 收起 来源:[C++]内存管理

    2016-08-07

  • 1.函数参数是可以有默认值的。注意:有默认值的参数必须在参数表的最右边,声明的时候可以有默认值,定义的时候最不要有默认值;无实参则用默认值,否则实参覆盖默认值。 2.函数重载:在相同的作用域内,用同一函数名定义的多个函数,参数个数和参数类型不同。 3.内联函数:编译时将函数体代码和实参代替函数调用语句,能节省相当时间,关键字inline。为什么不所有函数都用内联方式?内联编译是建议性的,由编译器决定;要求逻辑简单,最好不要包含循环语句,调用频繁的函数建议使用内联;递归函数无法使用内联方式。
    查看全部
    1 采集 收起 来源:[C++]函数特性

    2016-08-07

  • const是用来控制变量是否能发生变化的。 1.const与基本数据类型:/const int x=3;(不可改变) 2.const与指针类型:/const int *p=NULL;(等价于int const *p=NULL;这里面的const修饰的是*p,也就是说通过*p来修改所指向变量的值是错误的,而p指向谁是可以改变的)/int *const p=NULL;(p指向一个变量之后就不能再动了)/const int *const p=NULl;(等价于int const *const p=NULL;这种情况就是两种的结合,指的是既不能通过*p来修改p所指变量的值,也无法改变指针p的指向) 3.const与引用 const int &y=x;//x=10;正确//y=20;错误
    查看全部
    2 采集 收起 来源:C++语言-const

    2018-03-22

  • 引用是变量的一个别名,只有别名是不成立的,对别名的操作和本身的操作效果是一样的。 类型 *&指针引用名=指针;是指针类型的 引用。
    查看全部
    0 采集 收起 来源:C++语言引用

    2018-03-22

  • 哼!出来混总是要还的
    查看全部
    0 采集 收起 来源:离港总动员

    2016-08-07

  • const位置改变意义不同
    查看全部
    0 采集 收起 来源:C++语言-const

    2016-08-07

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

    2016-08-06

  • 内存的申请和释放,<br> 1.申请和删除一个内存 int *p=new int ; delete p; p=NULL;(在使用完之后要将指针置为空指针)<br> 2.申请和删除内存块 int *p=new int[10]; delete []p; p=NULL;<br> 3.要判断申请内存是否成功 if (p==NULL) { //处理 }
    查看全部
    1 采集 收起 来源:[C++]内存管理

    2018-03-22

  • 内联函数:省去了步骤2和步骤4,是函数体的等价代换,所以速度较快。 1.定义方式: inline int fun(int x,int y); 2.内联函数是建议性的,即我建议编译器用内联函数的方式来编译, 3.适合把简单的且调用频繁的写成内联函数,且递归函数不能写成内联函数。
    查看全部
    0 采集 收起 来源:[C++]函数特性

    2016-08-05

  • 函数重载中编译之后是用 fun_int_int_int 函数加参数来区分所谓的同名函数。
    查看全部
    0 采集 收起 来源:[C++]函数特性

    2016-08-05

  • 函数重载:函数的名字一样,但是需要实现不同的功能且不用想各种奇奇怪怪的名字。 1.要求:两个函数的参数类型完全不同,且参数的个数完全不同 2.相同的作用域。 3.例如 void fun (int x,int y,int z) { // to do } double fun(double x,double y) { //to do }
    查看全部
    0 采集 收起 来源:[C++]函数特性

    2016-08-05

  • 函数默认值: 1.默认值必须在最右边; 2.如果给了参数,就把默认值覆盖掉; 3.要使用先声明函数,声明函数的时候把默认值写上,定义函数的时候不写。 例如: void fun(int x ,int j=2,int k = 3); void fun(int a,int b,int c) { } 5.fun(20),fun(2,1);
    查看全部
    0 采集 收起 来源:[C++]函数特性

    2016-08-05

  • 1.const int *p 整个*p是常量,不能改变, int * const y 这里y是常量,*y可以改变。 2.若用指针来指向常量的时候,一般把const去修饰指针*y, 例如: int x = 3; const int *p = &x;
    查看全部
    0 采集 收起 来源:C++语言-const

    2018-03-22

  • 引用:就是起别名。<br> 格式: int &a=a1 ; 指针类型 int *&a=指针;
    查看全部
    0 采集 收起 来源:C++语言引用

    2018-03-22

举报

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

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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