L'ordine delle definizioni deve corrispondere all'ordine delle dichiarazioni nei file header / sorgente? [chiuso]

3

Se la mia intestazione è la seguente:

class foo {

public:
    foo();
    ~foo();

    QString b();
    QString c();
    QString a();

    void setB(QString s);
    void setC(QString s);
    void setA(QString s);

private:
    QString m_B;
    QString m_C;
    QString m_A;
};

La mia fonte dovrebbe corrispondere esattamente in questo modo:

foo::foo() {...}
foo::~foo() {...}

QString foo::b() { return m_B; }
QString foo::c() { return m_C; }
QString foo::a() { return m_A; }

void foo::setB(QString s) { m_B = s; }
void foo::setC(QString s) { m_C = s; }
void foo::setA(QString s) { m_A = s; }

o qualcosa del genere:

foo::foo() {...}
foo::~foo() {...}

QString foo::b() { return m_B; }
void foo::setB(QString s) { m_B = s; }

QString foo::c() { return m_C; }
void foo::setC(QString s) { m_C = s; }

QString foo::a() { return m_A; }
void foo::setA(QString s) { m_A = s; }

o qualcos'altro interamente? O forse dovrei riorganizzare il mio header in modo diverso?

Grazie!

    
posta Akiva 16.07.2015 - 21:06
fonte

0 risposte

Leggi altre domande sui tag