私はクラスを初めて別のファイルに置くというコンセプトをテストしています。これはメインファイルこのC++プログラムは何が実行されていませんか?
#include <iostream>
#include <string>
#include "newClass.h"
using namespace std;
int main()
{
newClass obj1("mayan");
cout << obj1.doneName() << endl ;
}
newClass.hが、これは別のヘッダファイル
#ifndef NEWCLASS_H
#define NEWCLASS_H
#include <iostream>
#include <string>
#include <string>
class newClass{
private:
string name;
public:
newClass(string z) ;
string doneName();
};
#endif // NEWCLASS_H
であり、これは別のnewClass.cppある
main.cppにを助けてくださいファイル
#include "newClass.h"
#include <iostream>
#include <string>
using namespace std;
newClass::newClass(string z)
{
name = z ;
}
string newClass :: doneName()
{
return name;
}
多くのことを実行していません。しかし、コンパイルしていない、リンクしていない、または実行していないという意味ですか? – Tas
ヘッダーファイルで 'string'を' std :: string'に変更します –
エラーを表示しています。 –