maro
30th October 2019, 20:40
Hello, i am working on my Quizproject but recently i stumbled upon a problem.I need to serialize my Qt class.I found this example on the internet https://stackoverflow.com/questions/2570679/serialization-with-qt, it's the first answer.I want to implement it on a similar way on my class here's my class:
class Answer{
private:
qint8 id;
QString answer;
public:
Answer(QString nAnswer, qint8 nId);
QString getAnswer();
qint8 getId();
};
class Card
{
private:
QString question;
QVector<Answer> answers;
qint8 solutionId;
public:
Card(QString nQuestion, qint8 nSolutionId, QVector<Answer> nAnswers);
QString getQuestion();
QVector<Answer> getAnswers();
qint8 getSolutionId();
};
Answer::Answer(QString nAnswer, qint8 nId)
{
answer = nAnswer;
id = nId;
}
Card::Card(QString nQuestion, qint8 nSolutionId, QVector<Answer> nAnswers)
{
question = nQuestion;
solutionId = nSolutionId;
answers = nAnswers;
}
class Answer{
private:
qint8 id;
QString answer;
public:
Answer(QString nAnswer, qint8 nId);
QString getAnswer();
qint8 getId();
};
class Card
{
private:
QString question;
QVector<Answer> answers;
qint8 solutionId;
public:
Card(QString nQuestion, qint8 nSolutionId, QVector<Answer> nAnswers);
QString getQuestion();
QVector<Answer> getAnswers();
qint8 getSolutionId();
};
Answer::Answer(QString nAnswer, qint8 nId)
{
answer = nAnswer;
id = nId;
}
Card::Card(QString nQuestion, qint8 nSolutionId, QVector<Answer> nAnswers)
{
question = nQuestion;
solutionId = nSolutionId;
answers = nAnswers;
}