C++函数模板,引用变量----C++基础(第三期)

C++基础知识

函数:
  • C++中对函数返回值有一定限制:不能是数组,但可以是其他任何类型------整数,浮点数,指针,结构体,对象(可以将数组作为结构体或对象的组成部分返回)。
int *ar,  arr[ ];   //*ar指向数组arr,则arr[i]==*(ar+i)

//此时  sizeof  ar;为指针变量的字节长度,
//sizeof  arr; 为整个  数组的字节长度。
  • 可以在函数声明和定义时这样做:

数据类型 函数名(const 数据类型 参数)

该函数中的参数形式 表明参数成了常量,即在该函数体内参数不可 修改。

  • 使用数组区间的函数: (C++)

    有一种方法是在函数中通过传递两个指针来表示整个数组的传入。一 个指针指向数组的首地址,另一个指针指向数组最后一个元素的后一个位置。

  • 常量地址和地址常量:

const  int *p;  //此时*p指向的是const int类型,
               //即一个常量。(常量地址)

int* const p;  //此时p上存的地址是一个常量,不可修改。(地址常量)
  • 关于cin:

    int t=10; cin>>t; 当输入不是整数时,cin会将值留在缓冲区并返回一个即将被转化为false 的值,且在缓冲区中,cin 会留下一个错误标志,此时需要cin.clear()来清理错误标志。

  • 函数指针:

返回值 函数名 (参数列表); //函数名中存储着整个函数的地址。

例子:

//函数指针:
void tink(double ,int);
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

freejackman

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值