静态成员函数
来源:互联网 发布:tomcat java使用率 编辑:程序博客网 时间:2024/06/06 05:42
//静态成员函数
#include<iostream.h>
#include<string.h>
class student
{
private:
char name[40];
int number;
static int count;
static student *pfirst;
student *pnext;
public:
student(char *);
~student();
static void findname(char*);
static void view();
};
int student::count=0;
student* student::pfirst=NULL;
student::student(char *pname)
{
strcpy(name,pname);
pnext=pfirst;
pfirst=this;
count++;
number=count;
};
student::~student()
{
if(pfirst==this)
{
pfirst=pnext;
count--;
return;
}
for(student* ps=pfirst;ps;ps=ps->pnext)
if(ps->pnext==this)
{
ps->pnext=pnext;
count--;
return;
}
};
void student::findname(char *pname)
{
for(student* ps=pfirst;ps;ps=ps->pnext)
if(strcmp(ps->name,pname)==0)
{
cout<<"find it,it is number "<<ps->number<<endl;
return;
}
cout<<"no find"<<endl;
return;
}
void student::view()
{
for(student *pv=pfirst;pv;pv=pv->pnext)
cout<<pv->name<<endl;
}
void main()
{
student s1("s1");
student s2("s2");
student s3("s3");
student::view();
char name[4];
cout<<"please put in the name of which you want to find"<<endl;
cin>>name;
student::findname(name);
}
- 静态成员变量成员函数
- 静态函数和静态成员
- 静态成员与静态函数
- 静态成员与静态函数
- 静态成员与静态成员函数
- 静态成员变量和静态成员函数
- 静态成员函数与静态数据成员
- 静态成员和静态成员函数
- 静态成员和静态成员函数
- 静态成员函数 与 静态数据成员
- static 静态数据成员 静态成员函数
- 静态数据成员和静态成员函数
- 静态成员函数与静态数据成员
- 静态数据成员和静态成员函数
- C++ 静态数据成员 静态成员函数
- 静态成员函数和静态成员变量
- 静态成员变量 和 静态成员函数
- 静态成员和静态成员函数
- 一开P2P终结者就断网
- IBMMQ 2012 错误与无法加载 DLL“mqic32.dll”错误
- 虚拟析构函数
- Delphi中多个图像相互覆盖时实现无内容处点击穿透
- 拷贝构造函数,用一个对象的值初始化一个新构造的对象
- 静态成员函数
- 虚拟函数:在基类中被声明为virtual,而在派生类中又重新定义了这个函数
- codesmith 自动生成实体类的模板
- 一个将图像的某个区域之外的区域变暗的函数
- datatable中求3列的最大值和最小值
- 静态成员
- 代码规范
- 比较两个位图是否相同
- Delphi画个空心效果的文字