Извините, после перечитывания Вашего вопроса я понял, что это не ответ Ваш поиск. Однако это - то, что я сделал для своей программы командной строки. Существует веб-сайт, где, если Вы вставляете номер телефона, это дает Вам поставщика услуг. Таким образом, то, когда я ввел свой номер, он экранирует, очистило веб-сайт, получил поставщика услуг и если поставщик услуг находится в моем списке, я получил электронную почту того поставщика услуг
, Большинство компаний предлагает вид SMS на электронную почту вещи. Например myphonenumber@verizon.com
или что-то (существует целый список на Википедию).
я использовал это для создания моего сам немного приложения командной строки в c#, который отсылает текстовые сообщения. Однако Вы действительно не получаете "ответ", и число является предписанным от компании.
я думаю, хотите ли Вы пойти свободным путем, это - Ваш лучший выбор.
Вот ссылка Википедии: шлюз SMS
Как Дэниел отмечает , да, std :: list
. Пример использования:
#include <list>
// ...
std::list<int> listOfInts;
listOfInts.push_back(1);
// ...
И т. Д.
Вы можете найти полный список классов STL здесь . Вам нужен раздел 3.2, Контейнерные классы. Еще одна полезная ссылка на Стандартную библиотеку C ++ - здесь .
В c ++ у нас есть STL, стандартные библиотеки шаблонов, которые содержат множество реализаций популярных структур данных и алгоритмов, таких как стеки. , очереди, связанные списки и даже популярные алгоритмы поиска и сортировки .....
Как уже сказал Дэниел, вы можете включить его с помощью #include
Для полного понимания «общих списков ссылок, которые существуют», библиотека 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
).