Plorg.h:
#include <string>
#ifndef PLORG_H
#define PLORG_H
class Plorg{
private:
string name;
int CI;
public:
Plorg();
Plorg(const string & n,int x=50);
~Plorg();
void ChangeID(int CIaux);
void Report() const;
};
#endif PLORG_H
Plorg.cpp:
#include <iostream>
#include <string>
#include "Plorg.h"
using namespace std;
Plorg::Plorg(){
name="Plorga";
CI=50;
};
Plorg::Plorg(const string & n,int CIaux=50){
name=n;
CI=CIaux;
};
void Plorg::ChangeID(int CIaux){
CI=CIaux;
};
void Plorg::Report() const {
cout << "My name is " << name << "!" <<endl;
cout << "MY CI is" << CI << "." ;
};
Plorg::~Plorg(){
cout << "Bye,human" ;
};
私はこのエラーを受け取ります:
エラー 11 エラー C2065: 'name': 宣言されていない識別子 c:\users\work\documents\visual studio 2012\projects\book\firstclass\firstclass\plorg.cpp 7 1 firstclass
それで、私は何をすべきですか?