Задания по C++

C tasks ==

task1 - таблица умножения

(1, 1) ≤ (x1, y1) ≤ (x2, y2) ≤ (N, N)

Решение

task2 - Реализовать телефонную книжку

C++ tasks

task3 - Реализовать библиотеку rational, реализующую работу с дробями -

### Решение

task4 - format, реализующую безопасный аналог sprintf

task5 - Доработка format для поддержки автоопределения типа и указателей

Решение

task6 - Класс lazy_string для работы со строками реализующий copy-on-write

### Решение

task7 - Доработка класса lazy_string для безопасной работы в многопоточном приложении