Size: a a a

2021 July 08

SS

Sergey Sobolev in supapro.cxx
Я за стат метод, потому что если конструктор приватный, то в первую очередь в этом же классе захочется найти его. Хотя я и свободными функциями тоже делал)
источник

МВ

Макс Воробьев... in supapro.cxx
в boost asio есть без костылей подобные методы https://docs.python.org/3/library/asyncio-eventloop.html#watching-file-descriptors ? добавить наблюдение за файл декриптором 1 раз и не перезапускать async read/write
источник

O

Ofee in supapro.cxx
Мне кажется, что свободная функция предпочтительнее

Меньше символов — и писать, и читать проще

В случае шаблона класса, свободная функция может обладать дополнительным преимуществом, когда можно вывести шаблонные параметры из аргументов функции. Даже если во всей кодовой базе в основном используются обычные классы и есть единственный шаблон класса — ради консистентности я бы взял свободную функцию

Плюс, в std:: используются именно свободные функции, и в отсутствие серьёзных контраргументов, не вижу смысла делать иначе, чем в стандартной библиотеке, так пользователи получат знакомый интерфейс
источник

s

std::slavik in supapro.cxx
еще можно не использовать шаблоны)
источник

ИГ

Иоанн Гольден... in supapro.cxx
Возможно ли посмотреть (и, если да, то где) реализацию iostream?
источник

s

std::slavik in supapro.cxx
нет шаблонов - нет связанных с ними проблем)
источник

VS

Vlad Serebrennikov in supapro.cxx
источник

s

std::slavik in supapro.cxx
зависит от реализации)
источник

VS

Vlad Serebrennikov in supapro.cxx
но вряд ли это та реализация, которая используется на вашей платформе
источник

VS

Vlad Serebrennikov in supapro.cxx
источник

ИГ

Иоанн Гольден... in supapro.cxx
Спасибо)
источник

D

Dmitriy in supapro.cxx
Мечтать не вредно))
источник

D

Danya in supapro.cxx
Товрищи библиотекописатели
С помощью чего вы делаете документацию?
источник

C

Chuvi in supapro.cxx
Не делаем(
а надо бы
источник

МВ

Макс Воробьев... in supapro.cxx
doxygen ?
источник

s

std::slavik in supapro.cxx
отказываюсь от комментариев
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
в хедере будут только шаблонные сигнатуры, а шаблонные имплементации инстанциируются в нужном .cpp.

потом в другие .cpp, .h я просто делаю инклуд хедера и всё работет без extern template.
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
Same в значении что по стандарту компилятор удалит одни и те же инстанциированные эллементы шаблонов поэтому это не создаст лишний код?
источник

AF

Aidar Fattakhov in supapro.cxx
это реализация
источник

AF

Aidar Fattakhov in supapro.cxx
она не может быть в стандарте
источник