C++(笔记)课堂基础练习

new,vector,重载,引用,基础练习


//1. 定义一个 函数名为 fun的内联函数,参数随意设置,并在main函数中测试该函数。

#include 
using namespace std;

inline int fun(int i)
{
    return i*i;
}
int main()
{
    int h;
    h=fun(2);
    cout<return 0;
}

 //2.定义一组名为Add的重载函数,分别实现两个整数、三个整数、两个浮点的加法,并在main函数中进行测试。
#include 
using namespace std;
int fun(int i,int j)
{
    return i+j;
}


int fun(int i,int j,int h)
{
    return i+j+h;
} 

float fun(float l,float t)
{
    return l+t;
}

int main()
{
    int a,b;
    float c;
    float o=1.1;
    float p=2.2;
    a=fun(1,1);
    cout<1,1,1);
    cout<cout<return 0;
}
 //3.定义一个名为F的函数,带三个整形参数,其中最后一个加默认值0,并在main函数中测试该函数。
#include 
using namespace std;

int F(int i,int j,int k=0)
{   
    return i+j+k;
}

int main()
{
    int l;
    l=F(1,1);
    cout<return 0;
}


//4.自己设计一个实验,用来显示函数形参传值和传引用的区别。
#include 
using namespace std;
void f(int i,int j)
{
int t;
t=i;
i=j;
j=t;
}
void h(int &i,int &j)
{
int t;
t=i;
i=j;
j=t;
}
int main()
{
    int a=1,b=2;
    f(a,b);
    cout<cout<return 0;
}


// 5.用new申请长度为10的动态数组,给数组元素赋值,然后输出数组元素,然后释放该动态数组。
#include 
using namespace std;
int main()
{
    int *p=new int[10];
    int i;
    for(i=0;i<10;i++)
    {
        cin>>*(p+i);
    }
    for(i=0;i<10;i++)
    {
        cout<<*(p+i)<delete [] p;
return 0;
}

// 6. 自己设计一个实验,使用vector可变长数组,具体内容不限。
#include 
#include 
using namespace std;
int main()
{
    int i;
    vector <int>h;
    h.resize(3);
        for(i=0;i<3;i++)
        {
            h[i]=i+1;
        }
            for(i=0;i<3;i++)
        {
            cout<return 0;
}

你可能感兴趣的:(●,C/C++,函数,c++,namespace,测试)