2018.5.21(&,const,函数重载,缺省函数)

引用

类型名 & 引用名=某变量名

int n=1;
int &r=n;
r=4;
cout<<r;//输出4;
cout<<n;//输出4;
n=5;
cout<<r;//输出5;

这里写图片描述

定义常量–const

这里写图片描述
这里写图片描述

动态内存分配

#include<iostream>
#include<cstdio>
using namespace std;

int main()
{
    int *p;
    p=new int[100];
    p[99]=5;
    cout<<p[99]<<endl;
    delete []p;//注意要有中括号

    int *p1;
    p1=new int;
    *p=15;
    cout<<*p<<endl;
    delete p1;//释放存储空间,该指针必须 指向new出来的存储空间,同一空间不能被delete两次
    return 0;
}

内联函数

这里写图片描述

在函数定义前加“inline”关键字,即可定义内联函数

inline int GetMax(int a,int b)
{
    if(a>b)
        return a;
    return b;
}

函数重载

这里写图片描述
这里写图片描述

函数的缺省参数

这里写图片描述

这里写图片描述

猜你喜欢

转载自blog.csdn.net/violet_ljp/article/details/80398720