为了账号安全,请及时绑定邮箱和手机立即绑定
  • x=3; const int *p = &x; //p可以指向不同地址,但是内容不能变。即p=&y(正确),*p=4(错误) int *const p = &x; //p只能指向一个地址.即 p=&y(错误)
    查看全部
    0 采集 收起 来源:C++语言-const

    2018-03-22

  • 注意用指针时,如何使用strcpy()函数,如何输出
    查看全部
    0 采集 收起 来源:单元巩固

    2015-06-22

  • int *p=new int(20);初始化这个内存
    查看全部
  • 内存管理: 内存本质是一种资源,操作系统管理内存资源,我们可以申请与归还内存 内存的申请:int *p=new int;释放:delete p; 申请和释放块内存:int *arr=new int【10】; delete 【】arr; 申请内存是否一定成功:不一定会有那么多内存,用int *p=new int【1000】;if(NULL==p){内存分配失败} 释放内存注意:在释放内存后,要将指针值赋为空,如上p=NULL;
    查看全部
    0 采集 收起 来源:[C++]内存管理

    2015-06-22

  • 声明的时候写默认值,实现的时候去掉
    查看全部
  • c++函数新特性: 声明函数参数默认值:有默认参数值的参数必须在参数表的最右端(从右向左左边的可有可无参数)如:void fun(int i,int j=5,int k)为错,(int i,int k,int j=5)为正确 函数在声明时可以写参数默认值,但是在定义时不要写默认值 函数在无实参时则用默认值,有实参时覆盖默认值 函数重载: 在相同作用域内,用同一个函数名定义多个函数,函数的参数个数或参数类型不同 重载好处:比如求最大值(有时候要求两个数的最大值,有时候三个数),根据参数及返回值的不同调用最合适的函数 内联函数:可以省掉2和4两个步骤的时间,定义内联函数inline 类型 函数名(参数) http://img1.sycdn.imooc.com//55864f5f0001f94612800720-120-68.jpg 内联函数只是建议性的,要不要内联由编译器决定 逻辑简单(不包含循环),调用频繁的函数建议使用内联 递归函数无法使用内联方式
    查看全部
    0 采集 收起 来源:[C++]函数特性

    2015-06-21

  • 在函数中应用const fun(const int &a,const int &b) { } fun(x,y)(此时x,y的值是不可变的)
    查看全部
  • const(控制变量是否可以变化) const int x=3;(则此时x为常量,不可进行再赋值) const与指针类型 const int *p=NULL; int const *p=NULL;(两种写法完全等价) int *const p=NULL; const int *const p=NULL; int const *const p=NULL;(这两种写法也是完全等价的) int x=3; const int *p=&x; *p=4(错误,因为const指定的为*p);p=&y;(正确) int x=3; const int *const p=&x; p=&y(错误,因为const指向的为p,只能为x的地址) const与引用 int x=3;const int &y=x; y=10(错误,y通过const限定只能为x的别名,值为3) 总结: const int x=3;int *y=&x;(这种写法是错误的因为x本身定义为const,在用一个可变的指针指向,那么就有用指针改变x值得风险,这是系统所不允许的); int x=3; const int *y=&x;(正确,这样保证了指针对x只有可读性,而没有可写性)
    查看全部
    1 采集 收起 来源:C++语言-const

    2018-03-22

  • 引用就是指变量的一个别名(不能只有别名) int a=3; int &b=a;(为a起个别名b,也是将别名b初始化为a) b=10;(对别名做任何操作都是对其本身做操作) 结构体类型的相关引用 struct Coor{ int x,y; } Coor c1; Coor &c=c1; c.x=10; c.y=20; 指针类型的引用:类型*&指针引用名=指针; int a=10; int *p=&a; int *&q=p; *q=20;(则a的值为20) 引用做函数参数 void fun(int &a,int &b) { } fun(x,y)将x,y分别起别名,接下来在函数体中直接用别名来操作
    查看全部
    1 采集 收起 来源:C++语言引用

    2018-03-22

  • 数组调用等于指针调用,参数应为指针型。
    查看全部
    0 采集 收起 来源:单元巩固

    2015-06-18

  • 如果函数形参有默认值,则参数列表中最右边的参数必须有默认值!!!! 在函数声明时可以有函数参数默认值,但是在函数定义的时候最好不要带默认值! 函数重载,表现在函数返回类型,形参类型、个数 内联函数,关键字inline,调用时相当于把函数代码在调用函数中展开,节省了调用时间和返回时间,效率高,但是注意递归函数无法作为内联函数。。。
    查看全部
    0 采集 收起 来源:[C++]函数特性

    2015-06-17

  • 基本数据类型的引用:int a;int &b=a; 结构体类型的引用:typedef struct{int x;int y;}book;book b1;book &b=b1; 指针类型的引用:char c;char *p=&c;char *&d=p; 引用作为函数参数,值传递,相当于对原变量做相应的操作。
    查看全部
    0 采集 收起 来源:C++语言引用

    2018-03-22

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

    2015-06-16

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

    2015-06-16

  • 定义指针类型 int *a,*b;
    查看全部
    0 采集 收起 来源:C++语言引用

    2015-06-16

举报

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

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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