Skip to content

Instantly share code, notes, and snippets.

#include <iostream>
using namespace std;
void
base_function (void *const this_obj)
{
std::cout << "b" << std::endl;
}

Задание 1

Реализовать парсер данных в формате JSON.

JSON-текст представляет собой в закодированном виде одну из двух структур:

  • Объект - это неупорядоченное множество пар ключ:значение, разделяемых запятыми. Всё множество заключается в фигурные скобки {}. Ключом может быть только регистрозависимая строка. Значением может быть объект, массив, число, литералы (true, false, null) или строка;
  • Массив - это упорядоченное множество значений. Массив заключается в квадратные скобки [], а значения разделяются запятыми.

Пример входных данных в формате JSON:

{
#include <algorithm>
#include <functional>
#include <iostream>
#include <string>
#include <vector>
using Compare = std::function<bool(int, int)>;
using IT = std::vector<int>::iterator;
void my_sort(IT beg, IT end, Compare cmp) {
for (auto i = beg; i != end; ++i) {
#include <boost/array.hpp>
#include <boost/asio.hpp>
#include <cstdlib>
#include <iostream>
#include <memory>
#include <utility>
using boost::asio::ip::tcp;
/// Пример 0. Бред какой-то.