無題
Posted: 2010年3月06日(土) 14:27
以下のソースをコンパイルしてEXEをつくり、起動させてみると、ちゃんと実行はされるのですが、
名前を入力した直後、終了してしまいます・・・どうすればいいですかね? わかりやすく教えて下さい。
#include<iostream>
#include<string>
using namespace std;
class neko{
string name;
public:
neko(string);
void naku() const;
};
neko::neko(string s) : name(s){}
void neko::naku() const{
cout<<"あなたがご主人様なのにゃ?"<<endl;
cout<<"ぼくは"<< name <<"なのにゃ! よろしくにゃ!"<<endl;
}
int main(){
string s;
cout<<"猫を作成します 名前を付けてあげて下さい"<<endl;
cin>>s;
cout<<"猫がやってきました"<<endl;
neko first(s);
first.naku();
}
名前を入力した直後、終了してしまいます・・・どうすればいいですかね? わかりやすく教えて下さい。
#include<iostream>
#include<string>
using namespace std;
class neko{
string name;
public:
neko(string);
void naku() const;
};
neko::neko(string s) : name(s){}
void neko::naku() const{
cout<<"あなたがご主人様なのにゃ?"<<endl;
cout<<"ぼくは"<< name <<"なのにゃ! よろしくにゃ!"<<endl;
}
int main(){
string s;
cout<<"猫を作成します 名前を付けてあげて下さい"<<endl;
cin>>s;
cout<<"猫がやってきました"<<endl;
neko first(s);
first.naku();
}