基本的なC++をコーディングしていて、クラス内にコンストラクターを作成しました。コンストラクターは、関数で定義された名前を出力するmain()
ためのものですが、何らかの理由で実行しても何も起こりません。それほど大きな問題ではありませんが、なぜうまくいかないのかを知りたいので、後でどうしたらいいかわかります!
コード:
#include <iostream>
#include <string>
using namespace std;
class ClassOne{
public:
ClassOne(string z){
setName(z);
}
void setName(string x){
name = x;
}
string getName(){
return name;
}
private:
string name;
};
int main()
{
ClassOne classOneObject("Hello World");
cout << classOneObject.getName();
return 0;
}