c++定义一个dog类…… 20
定义一个Dog类,它用静态数据成员Dogs记录Dog的个体数目。静态成员函数GetDogs用来存取Dogs,设计并测试这个类。...
定义一个Dog类,它用静态数据成员Dogs记录Dog的个体数目。静态成员函数GetDogs用来存取Dogs,设计并测试这个类。
展开
展开全部
class Dog{
static int Dogs=0;
public:
Dog() {++Dogs;}
~Dog() {--Dogs;}
static int GetDogs() {return Dogs;}
}
其实这离能记录类的数量还差的远, 只要有个类重载它就会出一系列错误了。 具体看 Effective C++后面有一段讨论这个事
static int Dogs=0;
public:
Dog() {++Dogs;}
~Dog() {--Dogs;}
static int GetDogs() {return Dogs;}
}
其实这离能记录类的数量还差的远, 只要有个类重载它就会出一系列错误了。 具体看 Effective C++后面有一段讨论这个事
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <iostream>
using namespace std;
class dog
{
private:
static int Dogs;
public:
dog(){++Dogs;}
static int GetDogs() {return Dogs;}
};
int dog::Dogs = 0;
int main()
{
dog dogs[10];
cout << dog::GetDogs() << endl;
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询