您的位置:首页 > 编程语言 > C语言/C++

【编程实践】C++编程笔记

2016-04-04 19:03 239 查看

C++编程笔记

函数内的引用
int main()
{
int a = 3;
int &b = a;
b = 10;
cout << a << endl;
cout << b << endl;
}

结构体的引用
typedef struct
{
int x;
int y;
}Coor;
int main()
{
Coor c1;
Coor &c = c1;
c.x = 10;
c.y = 20;
cout << c1.x << c1.y;
}

指针类型的引用
int main()
{
int a = 10;
int *p = &a;
int *&q = p;
*q = 20;
cout << a << endl;
}

作为函数参数的引用
int main()
{
int a = 10, b = 20;
fun(a, b);
}

void fun(int &a, int &b)
{
int c = 0;
c = a;
a = b;
b = c;
}

作为函数参数的指针
int main()
{
int a = 10, b = 20;
fun(&a, &b);
}

void fun(int *a, int *b)
{
int c = 0;
c = *a;
*a = *b;
*b = c;
}

const的使用
const int x = 3;

int x = 3;
const int*p = &x;
p = &y;//正确
*p = 4;//错误

int x = 3;
int *const p = &x;
p = &y;//错误
*p = 3;//正确
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: