标签:初始化 弧度 class include 学习记录 ret 变量 编写 ble
函数名 | 功能 |
---|---|
exp(x) | ex |
pow(x,y) | xy |
sqrt(x) | x的平方根,x>=0 |
fabs(x) | |x| |
log(x) | lnx,x>0 |
log10(x) | lgx,x>0 |
sin(x) | sinx,x为弧度值 |
cos(x) | cosx,x为弧度值 |
int n=4;
int & r=n;//r引用了n,则r的类型是int &
int n=7;
int & r=n;
r=4;
cout<<r;//输出4
cout<<n;//输出4
n=5;
cout<<r;//输出5
void swap(int & a,int & b)
{
int tmp;
tmp=a;
a=b;
b=tmp;
}
int n1,n2;
swap(n1,n2);//n1,n2的值被交换
int n=4;
int & SetValue()
{
return n;
}
int main()
{
SetValue()=40;
cout<<n;
return 0;
}//输出:40
int n;
const int & r=n;
const int &
int n=100;
const int & r=n;
r=200;//编译出错
n=300;//没问题
设类型为T
const T &
和T &
是不同的类型T &
类型的引用或T类型的变量可以用来初始化const T &
类型的引用const T
类型的常变量和const T &
类型的引用则不能用来初始化T &
类型的引用,除非进行强制类型转换。int n,m;
const int *p=&n;
*p=5;//编译出错
n=4;//OK
p=&m;//OK,常量指针的指向可以变化
const int *p1;
int *p2;
p1=p2;//OK
p2=p1;//error
p2=(int*)p1;//OK,强制类型转换
void MyPrintf(const char *p)
{
strcpy(p,"this");//试图修改,编译出错
printf("%s",p);
}
标签:初始化 弧度 class include 学习记录 ret 变量 编写 ble
原文地址:https://www.cnblogs.com/2002ljy/p/12240248.html