Exemple #1
0
uint Student::replaceOccurrences(const QString & old_qname, const QString & new_qname)
{
    QuestionAnswer qans = s_results->value(old_qname, QuestionAnswer());
    uint n = s_results->remove(old_qname);
    if (n > 0) { s_results->insert(new_qname, qans); }
    return n;
}
void vTableQuestions_A()
{

	// Class A:  Question 0-9
	
	// Only consider this class for this answer

	// Is there a vTable for this class?
	// (1 - true, 0 - false)

	QuestionAnswer( 0 , 0 );

	// How many jump vectors(pointers to functions) are in the vTable?
	//  (0 - no table, 1-N - number of jump vectors)?

	QuestionAnswer( 1 , 0 );

	// Next 8 questions, fill in the jump vector
	// Add the function label number 
	// Order is important, do not reorder the classes

	// 1st jump vector ?
    // (label number, 0- otherwise)

	QuestionAnswer( 2 , 0 );

	// 2nd jump vector ?
    // (label number, 0- otherwise)

	QuestionAnswer( 3 , 0 );

	// 3rd jump vector ?
    // (label number, 0- otherwise)

	QuestionAnswer( 4 , 0 );

	// 4th jump vector ?
    // (label number, 0- otherwise)

	QuestionAnswer( 5 , 0 );

	// 5th jump vector ?
    // (label number, 0- otherwise)

	QuestionAnswer( 6 , 0 );

	// 6th jump vector ?
    // (label number, 0- otherwise)

	QuestionAnswer( 7 , 0 );

	// 7th jump vector ?
    // (label number, 0- otherwise)

	QuestionAnswer( 8 , 0 );

	// 8th jump vector ?
    // (label number, 0- otherwise)

	QuestionAnswer( 9 , 0 );


}
void vTableQuestions_C()
{

	// Class C:  Question 20-29
	
	// Only consider this class for this answer

	// Is there a vTable for this class?
	// (1 - true, 0 - false)

	QuestionAnswer( 20 , 1 );

	// How many jump vectors(pointers to functions) are in the vTable?
	//  (0 - no table, 1-N - number of jump vectors)?

	QuestionAnswer( 21 , 1 );

	// Next 8 questions, fill in the jump vector
	// Add the function label number 
	// Order is important, do not reorder the classes

	// 1st jump vector ?
    // (label number, 0- otherwise)

	QuestionAnswer( 22 , 0xc001 );

	// 2nd jump vector ?
    // (label number, 0- otherwise)

	QuestionAnswer( 23 , 0 );

	// 3rd jump vector ?
    // (label number, 0- otherwise)

	QuestionAnswer( 24 , 0 );

	// 4th jump vector ?
    // (label number, 0- otherwise)

	QuestionAnswer( 25 , 0 );

	// 5th jump vector ?
    // (label number, 0- otherwise)

	QuestionAnswer( 26 , 0 );

	// 6th jump vector ?
    // (label number, 0- otherwise)

	QuestionAnswer( 27 , 0 );

	// 7th jump vector ?
    // (label number, 0- otherwise)

	QuestionAnswer( 28 , 0 );

	// 8th jump vector ?
    // (label number, 0- otherwise)

	QuestionAnswer( 29 , 0 );


}