#include <string>
using namespace std;
class Joueur
{
public:
Joueur();
Joueur(string p);
virtual ~Joueur();
void saisir();
virtual bool incorrect(int l, int c);
void choisirCase();
virtual void modifierCase();
void Jouer();
void setPseudo(string j);
string getPseudo();
protected:
string pseudo;
int sLigne;
int sColonne;
};
class Ange : public Joueur
{
public:
Ange();
Ange(string j, int l, int c);
virtual ~Ange();
void modifierCase(int l, int c) override;
bool incorrect(int l, int c) override;
private:
int ligne;
int colonne;
};
int main() {
Joueur* ange = new Ange("Ange", 0, 0);
}
I2luY2x1ZGUgPHN0cmluZz4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpjbGFzcyBKb3VldXIKewogICAgcHVibGljOgogICAgICAgIEpvdWV1cigpOwogICAgICAgIEpvdWV1cihzdHJpbmcgcCk7CiAgICAgICAgdmlydHVhbCB+Sm91ZXVyKCk7CiAgICAgICAgdm9pZCBzYWlzaXIoKTsKICAgICAgICB2aXJ0dWFsIGJvb2wgaW5jb3JyZWN0KGludCBsLCBpbnQgYyk7CiAgICAgICAgdm9pZCBjaG9pc2lyQ2FzZSgpOwogICAgICAgIHZpcnR1YWwgdm9pZCBtb2RpZmllckNhc2UoKTsKICAgICAgICB2b2lkIEpvdWVyKCk7CiAgICAgICAgdm9pZCBzZXRQc2V1ZG8oc3RyaW5nIGopOwogICAgICAgIHN0cmluZyBnZXRQc2V1ZG8oKTsKICAgIHByb3RlY3RlZDoKICAgICAgICBzdHJpbmcgcHNldWRvOwogICAgICAgIGludCBzTGlnbmU7CiAgICAgICAgaW50IHNDb2xvbm5lOwp9OwoKY2xhc3MgQW5nZSA6IHB1YmxpYyBKb3VldXIKewogICAgcHVibGljOgogICAgICAgIEFuZ2UoKTsKICAgICAgICBBbmdlKHN0cmluZyBqLCBpbnQgbCwgaW50IGMpOwogICAgICAgIHZpcnR1YWwgfkFuZ2UoKTsKICAgICAgICB2b2lkIG1vZGlmaWVyQ2FzZShpbnQgbCwgaW50IGMpIG92ZXJyaWRlOwogICAgICAgIGJvb2wgaW5jb3JyZWN0KGludCBsLCBpbnQgYykgb3ZlcnJpZGU7CiAgICBwcml2YXRlOgogICAgICAgIGludCBsaWduZTsKICAgICAgICBpbnQgY29sb25uZTsKfTsKCmludCBtYWluKCkgewoJSm91ZXVyKiBhbmdlID0gbmV3IEFuZ2UoIkFuZ2UiLCAwLCAwKTsKfQ==
prog.cpp:30:14: error: 'void Ange::modifierCase(int, int)' marked override, but does not override
void modifierCase(int l, int c) override;
^