c_cpp C ++ - 类和静态成员的示例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp C ++ - 类和静态成员的示例相关的知识,希望对你有一定的参考价值。
#include <iostream>
using namespace std;
class Droid{
private:
string name;
public:
static int population;
Droid(const string &s);
~Droid(void);
void SayHi(void) const;
};
Droid::Droid(const string &s)
{
name = s;
cout << "Droid " << name << " generated!" << endl;
++Droid::population;
}
Droid::~Droid(void)
{
cout << "Droid " << name << " destroyed!" << endl;
--Droid::population;
}
void Droid::SayHi(void) const
{
cout << "Hello! My name is " << name << endl;
}
int Droid::population = 0;
int main(void)
{
Droid droid1("r2d2");
cout << "Population: " << Droid::population << endl;
droid1.SayHi();
Droid droid2("PD");
droid2.SayHi();
cout << "Population: " << Droid::population << endl;
return 0;
}
以上是关于c_cpp C ++ - 类和静态成员的示例的主要内容,如果未能解决你的问题,请参考以下文章
静态类和非静态类
C++_继承详谈
C++_继承详谈
C++ 类和对象期末复习笔记
C++类和对象下
《c++从0到99》 四 类和对象 下