נשלח בתאריך: 25 January 2010 בשעה 10:30 | | IP רשוּם
|
|
|
|
מה שהבנתי סימנתי אשמח להסבר מה יהיה הפלט ולמה?
#include <iostream.h>
#include <string.h>
class myThis
{
char s;
static char d;
public:
myThis(char* a,int i)
{
if( i>=0 && i<strlen(a)) s=a[i]; //index of array stat from 0
else s='0';
d++;
}
myThis& och() //
{
s++;
d++;
return *this; //return obecjt
}
void print()
{ cout<<s<<" "<<d<<endl;}
};
char myThis::d='A'; //mythis-class ,d=misthna static
void main()
{
char* h="Michlala"; // pointer to michlala
myThis mt(h,2),mt1(h,2); //
mt.och().och().print();
mt1.och().och().print();
mt.print();
}
|