注册 登录
编程论坛 C++教室

红字部分countPC++是什么意思啊 [em06][em06][em03] 谢谢大家了 请会的人教下子我

xdztc 发布于 2007-01-25 09:50, 1213 次点击

#inc#include <iostream.h>
class Piont
{
public:
Point(int xx=0,int yy=0){X=xx;Y=yy;countPC++;}
Point(Point&P);
int GetX(){return X;}
int GetY(){return Y;}
void GetC(){cout<<''Object id=''}<<countP<<endl;}
private:
intX,Y;
static int countP;
};
Point::Point(Point&p)
{
X=p.X;
Y=p.Y;
countP++;
}

int Point::countP=0;
void main()
{
Point A(4,5);
cout<<''Point A,''<<A.GetX()<<'',''<<A.GetY();
A.GetC();
Point B(A);
cout<<''Point B,''<<B.GetX()<<'','<<B.GetY();
B.GetC();
}

红字部分countPC++是什么意思啊 谢谢大家了 请会的人教下子我

6 回复
#2
tyc6112007-01-25 12:31
++ 自增运算符,就是把操作数的值加一
又分为前缀++和后缀++,两者的区别是表达式的值不同
如:
int a = 10;
++a; // 这是前缀++,除了a自增一外,整个表达式(++a)的值为执行加之后a的值,即11
a++; // 这是后缀++,除了a自增一外,整个表达式(a++)的值为执行加之前a的值,即10
#3
yushui2007-01-25 12:47

呵呵 楼上说得很清楚的 如果想自己更清楚的话 就一步一步调试运行看看

#4
xdztc2007-01-26 08:06

不是不是啊 你们把整个程序看下啊 你们说的我懂啊 但是后面没有出现countPC 只出现了countP 我不知道countPC是什么意思

#5
xdztc2007-01-26 14:47
是书上打错了 麻烦各位了
#6
xdztc2007-01-26 14:48
书上多打了个C 呵呵 我死钻牛角尖了 不好意思
#7
蓝鹰2007-01-27 19:10
晕~编写程序最不要死扣一个地方不放,编程序最忌讳的就是这个,水平提高很慢。
1