В C++ существует ли предопределенная библиотека связанного списка?

Извините, после перечитывания Вашего вопроса я понял, что это не ответ Ваш поиск. Однако это - то, что я сделал для своей программы командной строки. Существует веб-сайт, где, если Вы вставляете номер телефона, это дает Вам поставщика услуг. Таким образом, то, когда я ввел свой номер, он экранирует, очистило веб-сайт, получил поставщика услуг и если поставщик услуг находится в моем списке, я получил электронную почту того поставщика услуг

, Большинство компаний предлагает вид SMS на электронную почту вещи. Например myphonenumber@verizon.com или что-то (существует целый список на Википедию).

я использовал это для создания моего сам немного приложения командной строки в c#, который отсылает текстовые сообщения. Однако Вы действительно не получаете "ответ", и число является предписанным от компании.

я думаю, хотите ли Вы пойти свободным путем, это - Ваш лучший выбор.

Вот ссылка Википедии: шлюз SMS

22
задан Vadim Kotov 16 October 2017 в 14:36
поделиться

5 ответов

Как Дэниел отмечает , да, std :: list . Пример использования:

#include <list>
// ...
std::list<int> listOfInts;
listOfInts.push_back(1);
// ...

И т. Д.

Вы можете найти полный список классов STL здесь . Вам нужен раздел 3.2, Контейнерные классы. Еще одна полезная ссылка на Стандартную библиотеку C ++ - здесь .

39
ответ дан 29 November 2019 в 03:46
поделиться
#include <list>
12
ответ дан 29 November 2019 в 03:46
поделиться

В c ++ у нас есть STL, стандартные библиотеки шаблонов, которые содержат множество реализаций популярных структур данных и алгоритмов, таких как стеки. , очереди, связанные списки и даже популярные алгоритмы поиска и сортировки .....

Как уже сказал Дэниел, вы можете включить его с помощью #include

5
ответ дан 29 November 2019 в 03:46
поделиться

Для полного понимания «общих списков ссылок, которые существуют», библиотека Qt определяет свой собственный QLinkedList как часть своих контейнерных классов (QMap, QString и т. д.)

Они поддерживают как стандартные итераторы, так и Итераторы в стиле Java , которые имеют простой в использовании синтаксис:

QLinkedList<QString> list;
list << "A" << "B" << "C" << "D";

QListIterator<QString> i(list);
while (i.hasNext())
    qDebug() << i.next();

Обновление: Первоначально я опубликовал этот ответ в 2009 году, чтобы привлечь внимание к классу Qt. В мире после C ++ 11, с такими вещами, как на основе диапазона для , вы, как правило, можете получить даже лучший синтаксис, чем итераторы в стиле Java ... без ущерба для производительности.

Так что, хотя, вероятно, стоило упомянуть об этом для полноты, когда я писал, сегодня я вряд ли упомяну об этом. Если у вас нет какой-то странной причины не делать этого, просто используйте стандартную библиотеку ' s односвязный список ( std :: forward_list ) или двусвязный список ( std :: list ).

3
ответ дан 29 November 2019 в 03:46
поделиться
4
ответ дан 29 November 2019 в 03:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: