Ma classe simple ne se compile pas dans Visual Studio. Elle fonctionnait avant que je n'y ajoute la chaîne de caractères company member et la méthode getter getCo(). Je pense que je dois mettre #include la bibliothèque standard string quelque part mais je ne sais pas où. Une idée de l'endroit ? Dans mon fichier d'en-tête, j'ai :
#pragma once
#ifndef ENGINEER_H_
#define ENGINEER_H_
class engineer {
int years;
string company;
public:
engineer(int years);
~engineer(void);
int getYears();
string getCo();
};
#endif ENGINEER_H_
Et dans mon fichier CPP pour la définition de la classe, j'ai :
#include "StdAfx.h"
#include "engineer.h"
engineer::engineer(int y, string c){
years = y;
company = c;
}
engineer::~engineer(void) {
}
int engineer::getYears() {
return years;
}
string engineer::getCo() {
return company;
}