#include <iostream.h>
#include <string.h>
class Test
{
private:
char *Name;
protected:
void ChangeName(const char *buf){strcpy(Name,buf);}
public:
Test(char *buf){Name=new char[100], strcpy(Name,buf);}
~Test(){delete(Name);}
void ShowName() {cout<<"現在の登録名は"<<"\""<<Name<<"\"です。"<<endl;}
void ChangeNameEx(const char *buf){ChangeName(buf);}
};
void main(void)
{
char str[100] ;
Test MyClass("デニス・リッチー");
MyClass.ShowName();
cout<<"名前を変更します。あなたの名前を入力してください。"<<endl;
cin>>&str[0];
cout<<"名前を変更しましたので表示します。"<<endl;
MyClass.ChangeNameEx(&str[0]);
MyClass.ShowName();
char buf;
cout<<"何か入力してください"<<endl;
cin>>buf;
} |