#include <iostream.h> // cout を使うために必要 /* 文字列の代入 */
#include <string.h> // strcpy() を使うために必要
class C1
{ public :
char s[50]; // データメンバ (ここに文字列を格納)
// void func (char *p) { strcpy(s,p); } // *p を s[50] にコピー
void operator = (char *p) { strcpy(s,p); } // 定数を代入
// void func (C1 ob) { strcpy(s,(char *)ob.s); } // ob.s を s[50] にコピー
void operator = (C1 ob) { strcpy(this->s,ob.s); } // 変数を代入
};
void main()
{ C1 X, Y; // オブジェクト X と Y の宣言 (変数の宣言)
//X.func("ABC"); // ABC を、X.s[50] にコピー
X="ABC";
//Y.func(X); // Y.s[50] に、X.s[50] をコピー
Y=X;
cout << X.s << " " << Y.s << endl; // 代入されているか確認 ABC ABC
int xx; cin >> xx;
}
|