I would like to know if this is being done correctly, I believe it is but I just want to make sure!
bool ABC::GetCarSpec(int carSpecIndex,
// Initialise the output parameters
list<SCarSpec *>::iterator itlistpCurrentCarSpec = m_listpsCarSpec.begin();
// Skip to the required car spec in list
for (unsigned int uiIndex = 0; uiIndex < carSpecIndex; uiIndex++)
// Return the required car spec
*carSpec = *itlistpCurrentCarSpec;