LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

не заморачивайся этими смартпоинтерами. не видел ни одной либы, что их бы показывала в интерфейсах.

в 90++ процентах случаев архитектура такова, что передаются не поинтеры, не смартпоинтеры, а ссылки. указатели используются в специальных случаях, и только часть из них еще как то возможно нуждается в смартах.

стандартная либа скорее претендует на полноту, чем на удобство. ходовые шаблоны оттуда - string, vector, map, list, unique_ptr(иногда полезен).

для многопотока - thread, mutex(всякие разные), cond_var, atomic.

для работы с фс завезли std::filesystem

для ввода-вывода - потоки всякие.

вверагающие в шок многоэтажные шаблоны в примерах в инете, это происки фриков, замороченных александреской с детского горшка.

зы. смарты нужны для эксепшенов, если предполагается не ронять программу, а продолжать. тогда раскрутка стека при исключении правильно уничтожит или изменит счетчик ссылок у затронутых обьектов.

Исправление alysnix, :

не заморачивайся этими смартпоинтерами. не видел ни одной либы, что их бы показывала в интерфейсах.

в 90++ процентах случаев архитектура такова, что передаются не поинтеры, не смартпоинтеры, а ссылки. указатели используются в специальных случаях, и только часть из них еще как то возможно нуждается в смартах.

стандартная либа скорее претендует на полноту, чем на удобство. ходовые шаблоны оттуда - string, vector, map, list, unique_ptr(иногда полезен).

для многопотока - thread, mutex(всякие разные), cond_var, atomic.

для работы с фс завезли std::filesystem

для ввода-вывода - потоки всякие.

вверагающие в шок многоэтажные шаблоны в примерах в инете, это происки фриков, замороченных александреской с детского горшка.

Исходная версия alysnix, :

не заморачивайся этими смартпоинтерами. не видел ни одной либы, для что их бы показывала в интерфейсах.

в 90++ процентах случаев архитектура такова, что передаются не поинтеры, не смартпоинтеры, а ссылки. указатели используются в специальных случаях, и только часть из них еще как то возможно нуждается в смартах.

стандартная либа скорее претендует на полноту, чем на удобство. ходовые шаблоны оттуда - string, vector, map, list, unique_ptr(иногда полезен).

для многопотока - thread, mutex(всякие разные), cond_var, atomic.

для работы с фс завезли std::filesystem

для ввода-вывода - потоки всякие.

вверагающие в шок многоэтажные шаблоны в примерах в инете, это происки фриков, замороченных александреской с детского горшка.