C++ 笔试

1. class String

2. strcpy
3. memcpy
4. strlen
5. constr char a; const char *; char * const;
6. sizeof

7. 引用
(1) 引用是什么?
    引用就是某个目标变量的别名,对引用的操作与对变量直接操作的效果完全相同。

(2) 申明和使用引用要注意的问题:
    a. 申明时必须初始化
    b. 申明完后变量就有两个名称, 不能把该引用名作为其他变量的别名
    c. 引用本身不是一种数据类型,不占存储单元
    d. 不能建立数组的引用

(3) 引用作为函数参数的特点:
    a. 传递引用给函数与传递指针的效果是一样的
    b. 使用引用传递函数的参数,在内存中并没有实参的副本,它是直接对实参操作
    c. ... 
 
(4) 什么时候需要使用常引用?
    如果既要利用引用提高程序的效率,又要保护传递给函数的数据不在函数在被改变,应该使用常引用

(5) 将引用作为函数返回值的好处和规则?
    好处:在内存中不产生返回值的副本
    规则:
     a. 不能返回局部变量的引用
          b. 不能返回函数内部new分配的内存的引用,因为可能导致memory leak
          c. 可以返回类的成员的引用,但最好是const
          d. 流操作符<< 和 >>的返回值, 赋值操作符=的返回值,为了可以被连续使用或者说是链式操作 
          e. +-*/ 四则运算符,不能返回引用

(6) 引用与多态的关系?
    引用是出指针外另一个可以产生多态效果的手段。这意味着,一个基类的引用可以指向它的派生类实例

(7) 引用于指针的区别:
    a....
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值