c++上机课复习
#include<iostream>
#include<iomanip>
#include<fstream>
#include<string>
using namespace std;
class cnstcla
{
const int conmbr;
public:
cnstcla(int i):conmbr(i){}
const int getconmbr();
};
const int cnstcla::getconmbr()
{return conmbr;}
class youyuanzhuanyong
{
void youyuan(int i){}
};
class kaoshi
{
private:
protected:
int test_num;
int ac_num;
public:
static int obj_num;
static void getObj_num();
kaoshi(int i);
kaoshi(int i,int j);
kaoshi(const kaoshi& a){}
~kaoshi(){}
void result();
friend void fenshu();
friend void youyuanzhuanyong::youyuan(int i);
kaoshi operator+(kaoshi&a);
void operator+=(kaoshi&a);
kaoshi operator++();
kaoshi operator++(int);
friend istream&operator>>(istream&,kaoshi&a);
friend ostream&operator<<(ostream&,kaoshi&a);
};
istream&operator>>(istream&input,kaoshi&a)
{
input>>a.test_num>>a.ac_num;
return input;
}
ostream&operator<<(ostream&output,kaoshi&a)
{
output<<a.test_num<<' '<<a.ac_num;
return output;
}
int kaoshi::obj_num=0;
void kaoshi::getObj_num()
{
cout<<obj_num<<endl;
}
kaoshi::kaoshi(int i)
{
test_num=i;
obj_num++;
}
kaoshi::kaoshi(int i,int j):test_num(i),ac_num(j){obj_num++;}
void kaoshi::result()
{}
void fenshu(){}
class ruanjiankaoshi:public kaoshi
{
ruanjiankaoshi():kaoshi(5){}
ruanjiankaoshi(int i):kaoshi(5,i){}
};
int main()
{
int x;
cin>>x;
char ch;
cin.get(ch);
char ch1,ch2;
cin>>ch1>>ch2;
int i,j,k,l;
cin>>hex>>i;
cin>>oct>>j;
cin>>k;
cin>>dec>>l;
cout<<x<<'\t'<<ch<<endl;
cout<<setw(6)<<i<<j<<endl;
ifstream infile;
ofstream outfile;
string str;
getline(cin,str);
string s1;
cin>>s1;
cout<<str;
string s2;
s2=str+s1;
s2+=s2;s2+="we";s2+='\n';
for(int m=0;m<str.length();m++)str[m]='0';
str.clear();
cout<<str.empty();
kaoshi group1[3]=
{
kaoshi(5,3),
kaoshi(5,4),
kaoshi(5,5)
};
kaoshi*stu=new kaoshi(5,0);
kaoshi const stu1(2);
const kaoshi stu2(3);
int *p=0;
int pm=0;
p=±
void *pv=p;
cout<<*((int *)pv)<<endl;
int &refpm=pm;
char ss1[5];
char* const ptr1=ss1;
const char* ptr2=ss1;
const char &ref3=ss1[0];
return 0;
}