C++中静态成员的问题,请问这段程序哪里出错了??

#include<iostream.h>classpoint{intx,y;staticintcount;public:point(intxx=0,intyy=0){x=... #include<iostream.h>
class point
{ int x,y;
static int count;
public:
point(int xx=0,int yy=0)
{x=xx; y=yy; count++;}
~point(){count--};
static int getcount()
{return count;}}
int point::count=0;
void main()
{cout<<point::getcount()<<endl; }

倒数第三行报错,error C2371: 'private: static int point::count' : redefinition; different basic types
但是count作为静态成员,不是只能在类外初始化么??这不算再定义吧……
不懂了。。求指教
展开
 我来答
帐号已注销
2012-12-28 · TA获得超过3000个赞
知道大有可为答主
回答量:1338
采纳率:75%
帮助的人:1297万
展开全部
一个小错误。
类定义结束的右大括号后面应该有个分号。你少了这个分号。
#include<iostream.h>
class point
{ int x,y;
static int count;
public:
point(int xx=0,int yy=0)
{x=xx; y=yy; count++;}
~point(){count--;}
static int getcount()
{return count;}
};
int point::count=0;
void main()
{cout<<point::getcount()<<endl; }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GiraKoo
2012-12-28 · 还没有任何签名哦
GiraKoo
采纳数:3949 获赞数:11110

向TA提问 私信TA
展开全部
~point(){count--};这个应该是~point(){count--;}这样吧

至于你的count,在class的大括号后面加一个分号试试
也就是{return count;}}改成{return count;}};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
希伯来爵
2012-12-28 · TA获得超过612个赞
知道答主
回答量:187
采纳率:100%
帮助的人:75.4万
展开全部
class point
{ int x,y;
static int count;
public:
point(int xx=0,int yy=0)
{x=xx; y=yy; count++;}
~point(){count--};<---------------分号你写外面?
static int getcount()
{return count;}}<--------------类定义结束你不加分号?
int point::count=0;
void main()
{cout<<point::getcount()<<endl; }
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjfaok
2012-12-28 · TA获得超过6806个赞
知道大有可为答主
回答量:4146
采纳率:62%
帮助的人:1613万
展开全部
类定义完了之后要加一个分号……否则倒数第三行的意思就是point int point::count=0; 这显然是不合法的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友26ad406
2012-12-28 · TA获得超过1611个赞
知道大有可为答主
回答量:1506
采纳率:100%
帮助的人:1079万
展开全部
#include<iostream.h>
class point
{ int x,y;
static int count;
public:
point(int xx=0,int yy=0)
{x=xx; y=yy; count++;}
~point(){count--;}
static int getcount()

{return count;}
};

int point::count=0;
void main()
{cout<<point::getcount()<<endl; }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式