Значения по умолчанию на карте в C ++ STL
Предпосылка: карта в STL
Карта - это контейнер, который используется для хранения пары ключ-значение. По умолчанию типы данных In Primitive, такие как int, char, bool, float в C / C ++, не определены, если переменные не инициализированы. Но в Map каждый ключ отображается со значением по умолчанию, равным нулю, когда карта объявляется. Ниже приводится подход к инициализации карты со случайным значением по умолчанию:
Подход:
- Объявите структуру (скажем, struct node ) со значением по умолчанию.
- Intialise Map с ключом, сопоставленным узлу структуры.
Синтаксис:
// Для структуры struct Node { int value = -1; } // Для карты с каждым ключом, сопоставленным со значением по умолчанию -1 Карта <int, Node> M;
Ниже приведена иллюстрация карты со значением по умолчанию -1 :
Вниманию читателя! Не прекращайте учиться сейчас. Освойте все важные концепции DSA с помощью самостоятельного курса DSA по доступной для студентов цене и будьте готовы к работе в отрасли. Получите все важные математические концепции для соревновательного программирования с курсом Essential Maths for CP по доступной для студентов цене.
Если вы хотите посещать живые занятия с отраслевыми экспертами, пожалуйста, обращайтесь к Geeks Classes Live и Geeks Classes Live USA.