Size: a a a

2021 February 13

DP

Denis Paukaev in supapro.cxx
Chuvi
он пытается смешать си-шный указатель на функцию с С++. Это не соответствует духу С++
std::function это type erase и не понятно, зачем его пихать туда, где он не нужен
источник

DP

Denis Paukaev in supapro.cxx
Denis Paukaev
ну и my_list[0]();
а да, если там лист то извините, я что-то питоном перезанимался видимо )
источник

DP

Denis Paukaev in supapro.cxx
я бы выбрал ровно такой вариант если мне нужно набор функций одинаковых по прототипу засунуть в лист
источник

C

Chuvi in supapro.cxx
Denis Paukaev
std::function это type erase и не понятно, зачем его пихать туда, где он не нужен
ну, мне, например, тоже не всегда понятно, зачем пихать std::cout туда, где шикарно впихивается printf с нужным форматированием....
источник

DP

Denis Paukaev in supapro.cxx
std::cout стоит забыть и использовать fmt::format и в перспективе std::format
источник

DP

Denis Paukaev in supapro.cxx
у std::function проблема что это не нужный оверхед, который противоречит принципу C++ про не платим за то что не используем
источник

DP

Denis Paukaev in supapro.cxx
а тут у нас виртуальные функции и прочая грязь на пустом месте
источник

PT

Panavia Tornado in supapro.cxx
Egor Pugin
(*l.begin())()
выражение перед скобками вероятного вызова должно иметь тип функции (pointer-to-)
источник

PT

Panavia Tornado in supapro.cxx
while (!my_tasks.empty()) {
       (*my_tasks.begin() ) ();
       my_tasks.pop_front();
   }
источник

DP

Denis Paukaev in supapro.cxx
Panavia Tornado
выражение перед скобками вероятного вызова должно иметь тип функции (pointer-to-)
оно и имеет
источник

MK

Mikhail Kalugin in supapro.cxx
disba1ancer
техдолг?
Ну вот что они собирались с ней делать дальше. Ни пометок типа \todo «добавить фичу» ни причин ее использовать в том что есть, просто странная переменная. Вроде и не мешает, и не баг, но, возможно, что-то еще с ней придется делать. Техдолг в чистом виде.
источник

EP

Egor Pugin in supapro.cxx
Panavia Tornado
выражение перед скобками вероятного вызова должно иметь тип функции (pointer-to-)
попробуй **
источник

EP

Egor Pugin in supapro.cxx
Denis Paukaev
std::cout стоит забыть и использовать fmt::format и в перспективе std::format
а как туда задать setw вычисляемый?
источник

PT

Panavia Tornado in supapro.cxx
Egor Pugin
попробуй **
выражение должно представлять собой указатель на полный тип объекта
источник

LA

Liber Azerate in supapro.cxx
Egor Pugin
попробуй **
Можно ещё ***, лол
источник

DP

Denis Paukaev in supapro.cxx
Egor Pugin
а как туда задать setw вычисляемый?
почитать документацию, там всё это есть
источник

LA

Liber Azerate in supapro.cxx
Panavia Tornado
выражение должно представлять собой указатель на полный тип объекта
(*l.begin())();
источник

И

Илья in supapro.cxx
Danya
Без понятия, я использую нормальные IDE )
Почему все хэйтят код блок, если он простой и удобный? И главное никаких обоснаваний нет, просто хэйт.
источник

EP

Egor Pugin in supapro.cxx
Denis Paukaev
почитать документацию, там всё это есть
ты не знаешь?
источник

D

Danya in supapro.cxx
Илья
Почему все хэйтят код блок, если он простой и удобный? И главное никаких обоснаваний нет, просто хэйт.
Не вижу ничего простого и удобного в нём
источник