读下列程序,该程序生成有10个整数的安全数组。要把值放入数组中,使用put()函数;然后取出该值,使用get()函数;put()和get()中若遇下标越界则立刻终止程序运行。其运行结果为后面所示,请完成两个未写出的函数定义。
#include<iostream>
using namespace std;
int &put(int n);
int get(int n);
int vals[10];
int error=-1;
void main(){
put(0)=10;
put(1)=20;
put(9)=40;
cout<<get(0)<<endl;
cout<<get(1)<<endl;
cout<<get(9)<<endl;
put(12)=1;
}