1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| int main(int argc, char** argv) {
GPSSentenceAnalyser& gpsAnalyser = GPSSentenceAnalyser::getInstance();
string line;
ifstream file;
file.open("C:/Users/*****/Desktop/GPSdata.txt");
if (file.is_open()){
getline(file, line);
unique_ptr<GPSSentence> gpsObj = gpsAnalyser.analyse(line);
cout << gpsObj.get()->getHDilution(); //NE FONCTIONNE PAS, cette méthode n'étant déclarée/implémentée que dans la classe GPGAA
cout << gpsObj.get()->getType(); //Fonctionne, cette méthode est commune à toutes les classes GP*** et déclarée/implémentée dans la classe abstraite GPSSentence
}else{
cout << "File not open" << endl;
}
return 0;
} |
Partager