Мне требуется создать структуру данных, и я до сих пор создал простую таблицу, состоящую из 4 разных векторов, которые представляют переменную. переменный тип, результат bool и вывод PKB. Я знаю, что это не лучший способ сделать это, но я планировал вставлять и извлекать с помощью индекса. Однако я сталкиваюсь с проблемой с идентификатором запроса, потому что я ожидаю использовать getMethods для извлечения информации. Мне нужно найти способ получить информацию гораздо более плавно, чем прокручивать по индексу. Процесс поиска будет состоять из пакета ID запроса.Требовать предложения, новые для C++
Я новичок в Cplusplus, и я не уверен, какая структура данных или как я могу ее решить. Я не ожидаю прямого ответа, но предложения было бы достаточно. Имена, которые я, наверное, никогда раньше не слышал. Было бы лучше, если бы у вас было пошаговое руководство.
--- ID запроса ---- Переменная --- Тип переменной --- результат BOOL ---- РКВ выход
---- 1 ----------- -------- x ----- присвоение ----------- true ----------- null ---------- --------------------------------------- 1 ---------- --------- w ---------- while -------------- false ---------- null - ----------------------------------------------- 1 - ---------------- ifstat ----------- if ------------- ---- false --- - ----- null ------------------------------------------ ------ 2 ------------------- x ------ назначение ----------- false ---- ------ ноль ------------------------------------------- -
Если вы хотите, чтобы найти какие-то данные для конкретного идентификатора запроса, вам необходимо либо иметь массив (в вычислительном смысле науки) проиндексировано идентификатором, или использовать ассоциативный контейнер. C++ предоставляет 'std :: vector' для управления массивом гибкого размера, и вы можете использовать' std :: map' в качестве ассоциативного контейнера общего назначения. «лучше всего, если у вас есть пошаговое руководство» - вы можете найти учебник по этим типам стандартной библиотеки и как их использовать, это слишком много для детализации в S.O. ответ, а запросы за ресурсы вне сайта не соответствуют теме. –
Какова должна быть эта диаграмма? Пожалуйста, разместите его в удобном для чтения формате. Вставьте отформатированную диаграмму, пометьте ее мышью и нажмите на инструмент '{}' или введите Ctl-k, чтобы пометить его как буквенный код. – Barmar
'std :: map' или' std :: unordered_map' похоже, то, что вы ищете – john