如题所述
ä¾å¦ ï¼ string str
å°±æ¯ç±»çå®ä¾åãæè§å¾å¯è½æ¯ä½ 说çå®ç°
å¨Javaä¸ï¼æä¸ä¸ªImplementãå«åå®ç°
æçæ¯é对æ¥å£ã
å¨C++ä¸ç¸å½äºæ½è±¡ç±»
ä¹å°±æ¯è¯´ï¼è¿ä¸ªç±»æ¯è¢«å«äººç»§æ¿çã
æ´¾çç±»è¦å®ç°åºç±»ï¼æ½è±¡ç±»ï¼çæ¹æ³ï¼è¿ä¸ªç§°ä¸ºæ½è±¡ç±»çå®ç°
åæä¸ç§å¯è½æ¯å¨ç±»ç声æåå®ä¹
å¨å¤´æ件ä¸å好äºç±»ç设计
å¨cppæ件ä¸å°ç±»ç设计å®ç°åºæ¥ãä¹æ人称å¼æ¤ä¸ºå®ç°ã
class CPoint
{
int x,y;
public:
CPoint(int i,int j){ x = i; y = j; }
void Init(CPoint & k)
{
if(*this == k) return; //é²æ¢èªèº«èµå¼
ã *this=k;
}
};追é®
æ©ï¼ è¿ä¸ªæä¹å¼å~#include
class P
{
private:
int x1,x2;
static int y;
public:
P(__________________){ x1 = i; x2 = j; }
};
___________=0; //对éææåyèµå¼
void main()
{
P data[20];
}
class P
{
private:
int x1,x2;
static int y;
public:
P(int i = 0, int j = 0){ x1 = i; x2 = j; }
};
int P::y=0; //对éææåyèµå¼
void main()
{
P data[20];
}
谢谢å¦~~
追ç没äº
追é®åé®ä¸ä¸ªå~~
ç±»CPointä¸çæåå½æ°Initçåè½æ¯ç¨å·²ç¥å¯¹è±¡ç»å¦ä¸å¯¹è±¡èµå¼ï¼è¯·å°å
¶è¡¥å
å®æ´ã
class CPoint
{
int x,y;
public:
CPoint(int i,int j){ x = i; y = j; }
void Init(CPoint & k)
{
if(________) return; //é²æ¢èªèº«èµå¼
ã _______=k;
}
};
类包含有属性和方法.属性就是这个类具有的数据成员,方法就是这个类的成员函数。
类的实现就是对这些数据成员进行操作,通过成员函数来操作.告诉编译器具体怎么操作数据成员,成员函数具体用来做什么的。
参考资料:C++语言程序设计教程(第二版)
本回答被提问者采纳不知道这样的比喻你是否能理解。
类相当于一种包含函数的自定义数据类型。
类包含有属性和方法,属性就是这个类具有的数据成员,方法就是这个类的成员函数。
}; //类的定义
int main(){
w ins; // 类的实现
}追问
类CPoint中的成员函数Init的功能是用已知对象给另一对象赋值
class CPoint
{
int x,y;
public:
CPoint(int i,int j){ x = i; y = j; }
void Init(CPoint & k)
{
if(________) return; //防止自身赋值
_______=k;
}
};
这个怎么填啊