首页 电脑 电脑学堂 查看内容

一份正则表达式笔记

2009-9-20 10:36 444 0

摘要: .:单个字符 范围:[字符集合] 非范围:[^字符集合] :回车 :换行 :Tab键 d:[0-9] D:[^0-9] w:[0-9a-zA-Z_] W:[^0-...
关键词: 评注 字符串 整数 点数 字符 英文 字母 表达式 数字 正则

#include<iostream.h>#include<string.h>class person{private:  static int num;           //定义静态变量  int idcard;public:  char person_name[8];  char person_sex[2];  int age;  person( char str1[8]="woyigui",char str2[2]="f",int x=18)  //省略参数的构造函数  {    num++;    idcard=num;    strcpy( person_name,str1);    strcpy( person_sex,str2);    age=x;  }  person( int x,char str1[8],char str2[2])    //定义重载构造函数  {    num++;    idcard=num;    strcpy( person_name,str1);    strcpy( person_sex,str2);    age=x;  }  person( const person &p)              //定义拷贝构造函数  {    num++;    idcard=num;    strcpy( person_name,p.person_name);    strcpy( person_sex,p.person_sex);    age=2*p.age;  }   ~person()                            //析构函数  {    cout<<"程序结束,析构函数被调用,释放空间"<<endl;  }   static void display( person &x)     //静态成员函数  {    cout<<"idcard:"<<x.idcard;    cout<<"\tperson_name:"<<x.person_name;    cout<<"\tperson_sex:"<<x.person_sex;    cout<<"\tage:"<<x.age<<endl;  }};int person::num=0; void main(){  person p1;  cout<<"p1的信息"<<endl;  person::display(p1);       //无参生成对象  person p2("woyigui","m",18);  cout<<"p2的信息"<<endl;  person::display(p2);  person p3(19,"冰剑","m");  cout<<"p3的信息:"<<endl;  person::display(p3);  person p4(p3);  cout<<"p4的信息:"<<endl;  person::display(p4);}
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部