C++编程笔记

来源:互联网 发布:市场调查软件 编辑:程序博客网 时间:2024/06/04 01:08

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;//正确
0 0