static QSqlDatabase* getPDB()
{
static QSqlDatabase *pdb = NULL;
if(pdb == NULL) {
pdb = connect();
}
return pdb;
}
$scope.name = '123
Как выяснилось (после 2 часов отладки вперемежку с нецензурной руганью) статические переменные a, b оказались одними и теми же (хранятся по одному адресу) для всех объектов классов B, C, D.
Разве они не должны быть в каждом объекте класса разными?