Advertisement
Guest User

Untitled

a guest
Apr 25th, 2020
22
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.64 KB | None | 0 0
  1. Car.cpp:
  2.  
  3. Car::Car(QString driverName, QString carNumber, int carClass)
  4. {
  5.     this->driverName = driverName;
  6.     this->carNumber = carNumber;
  7.     this->carClass = carClass;
  8.  
  9.     this->carModel = models.values(carClass).at(rand() % (models.count(carClass) - 1));
  10.     this->carColor = colors.at(rand() % (this->colors.size() - 1));
  11.  
  12.     cars.insert(carNumber, this);
  13. }
  14.  
  15. MainWindow.cpp:
  16.  
  17. Car("Иванов Иван Иванович", "E740ОВ777", 0);
  18.     Car("Сидорова Мария Валерьевна", "A393BM77", 0);
  19.  
  20.     Car("Згоняйко Антон Петрович", "E096ОВ197", 1);
  21.     Car("Сидоров Павел Александрович", "Н678ТА777", 1);
  22.  
  23.     Car("Граматкин Дмитрий Алексеевич", "С384ВТ77", 2);
  24.     Car("Петров Пётр Петрович", "Х657ОР199", 2);
  25.  
  26.     Car("Каунов Иван Сергеевич", "Т193МС99", 3);
  27.     Car("Петрухина Полина Павловна", "К666ВА50", 3);
  28.  
  29.     Car("Гаврилюк Анастасия Алексеевна", "В353МП99", 4);
  30.     Car("Певницкий Дмитрий Владимирович", "К964КА50", 4);
  31.  
  32.     for (auto iter = Car::cars.begin(); iter != Car::cars.end(); ++iter)
  33.     {
  34.         qDebug() << iter.value()->getCarClass();
  35.     }
  36.  
  37. /* Вывод:
  38. 0
  39. 0
  40. 1
  41. 1
  42. 2
  43. 2
  44. 3
  45. 3
  46. 4
  47. 4
  48. */
  49.  
  50. MainWidow.cpp, on_pushButton_clicked():
  51.  
  52. for (auto iter = Car::cars.begin(); iter != Car::cars.end(); ++iter)
  53.     {
  54.         qDebug() << iter.value()->getCarClass();
  55.     }
  56.  
  57. /* Вывод:
  58. 834750416
  59. 1
  60. 0
  61. 1012523521
  62. 36
  63. 977813683
  64. -415962816
  65. 2108814230
  66. 977476032
  67. 856746480
  68. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement