
Anatoly
27.06.2017
20:54:39
а вызывается член класс А
в контексте объект A o

Azoyan
27.06.2017
20:55:26
В смысле она таким же синтаксисом вызовется и для другого класса

Anatoly
27.06.2017
20:56:01
у тебя есть std::function<void (int)>

Google

Azoyan
27.06.2017
20:56:35
Всё, всё. Я тебя понял

Anatoly
27.06.2017
20:56:47
я могу сюда статическую функцию завернуть, а могу функцию член

Александр
27.06.2017
20:57:22

Constantine
27.06.2017
20:58:16
Для указателей на функции есть еще примеры с заворачиваниями
struct Some {
private:
//сигнатуры здесь одинаковы в силу магии
bool TryAddTable(...);
bool TryAddImage(...);
void AddObject(bool (Some::*adder)(...), ...); //безумно сложный метод, делает 4 вызова adder в худшем случае
public:
void AddTable(...);
void AddImage(...);
};

Azoyan
27.06.2017
20:59:32

Александр
27.06.2017
21:00:50

Azoyan
27.06.2017
21:01:09
Я подтвердил твои слова

Александр
27.06.2017
21:01:36

Constantine
27.06.2017
22:09:03
Кстати, еще есть "фича", что у std::unique_ptr нельзя вызвать метод по ->*

Vladislav
27.06.2017
22:12:54
в c++17 std::invoke придумали
а так, (*p).*

Avaz
27.06.2017
22:38:11

Google

Vladislav
27.06.2017
22:38:58
unique_ptr<C> p;
std::invoke(p, C::f);
должен работать

Oleg
28.06.2017
06:11:27
У раста ошибки теперь по-круче чем крестов! #убийцасисиплюс

Vladislav
28.06.2017
06:12:29
убивший дракона - сам становится драконом

Лёха
28.06.2017
06:21:42

Artur
28.06.2017
06:40:48
всем привет
тут вопросы - типа обсуждение проекта - обсуждаются ? подскажите

Anatoly
28.06.2017
07:25:52
задать вопрос точно можно

Alexander
28.06.2017
07:51:48
Всем привет. кто-нибудь стаклкивался с проблемой отправки писем в boost mailing list с почты яндекса?
проблема в том, что к ним доходят письма уже без тела

Simon
28.06.2017
07:54:21

Berkus
28.06.2017
07:54:40
гонец из Пизы

reagentoo
28.06.2017
08:16:08
из Пензы

Constantine
28.06.2017
08:17:22
Делайте шаблонным параметром
Проверьте только на incomplete type, а то опять упадет на докторе

Alex Фэils?︙
28.06.2017
08:27:32

Constantine
28.06.2017
08:33:18

Ruslan
28.06.2017
08:39:56
ну на винде работает просто отлично. на линуксе не пробовал

Alik
28.06.2017
08:49:12
Здравствуйте. Какую книгу по алгоритмам и структурам данных бы посоветовали? Желательно без тяжёлой математики)

Vladislav
28.06.2017
08:49:39

Google

Alexander
28.06.2017
08:50:17

Antony
28.06.2017
08:51:14

Azoyan
28.06.2017
08:52:13
чушь
Вот тебя я и ждал. Расскажи

Alik
28.06.2017
08:52:15
а в CLRS тяжелая математика, считается?
У меня голова через 300 страниц закипела. Постоянно шёл в Википедию читать про тот или иной термин. Хотя считаю, что книга хорошая, просто не для меня с моими знаниями математики.

Berkus
28.06.2017
08:52:27
чушь
не чушь. obj.func() вызывает функцию на объекте напрямую как Obj::func(obj);
по референсу понятное дело виртуально тоже

Andrei
28.06.2017
08:53:01
Это не то, что ты сказал.

Berkus
28.06.2017
08:53:08
это зато то что я имел в виду

Alexander
28.06.2017
08:53:23
так я вроде исправил его ещё вчера же

Alik
28.06.2017
08:53:29

Vladislav
28.06.2017
08:53:40

Alik
28.06.2017
08:53:56

Vladislav
28.06.2017
08:54:44
Серьезно? хД
ну есть еще глава про Amortized Analysis, но ее можно с чистой совестью пропустить, если не интересно

Alik
28.06.2017
08:57:12

Andrei
28.06.2017
08:57:23

Alex Фэils?︙
28.06.2017
08:58:21

FailsBot
28.06.2017
08:58:23
http://en.cppreference.com/w/cpp/utility/functional/invoke

Alex Фэils?︙
28.06.2017
08:58:35

Constantine
28.06.2017
08:58:51

Google

Vladislav
28.06.2017
08:59:08

Berkus
28.06.2017
09:00:04

Alik
28.06.2017
09:00:23

Andrei
28.06.2017
09:00:25
Я книги по алгоритмам воспринимаю исключительно как справочники.

Vladislav
28.06.2017
09:00:32

Alex Фэils?︙
28.06.2017
09:00:34

Alexander
28.06.2017
09:00:42

Admin
ERROR: S client not available

Alexander
28.06.2017
09:01:06

Alik
28.06.2017
09:01:07

Alexander
28.06.2017
09:01:19
нужно иметь просто скорость Флеша, чтобы успеть за 100500 фреймворками

Vladislav
28.06.2017
09:01:24

Matway
28.06.2017
09:01:28

Alexander
28.06.2017
09:01:37
разные области - разные требования

Alex Фэils?︙
28.06.2017
09:01:54

Vladislav
28.06.2017
09:02:02

Alexander
28.06.2017
09:02:18
тут встаёт вопрос, насколько часто в повседневном программировании ты пользуешься своими знаниями алгоритмики. А это очень интересный вопрос

Vladislav
28.06.2017
09:03:18

Matway
28.06.2017
09:04:04

Google

Alexander
28.06.2017
09:04:13

Alik
28.06.2017
09:04:16

Vladislav
28.06.2017
09:04:17

Berkus
28.06.2017
09:04:44

Alexander
28.06.2017
09:04:55
мне вообще не сдались классические алгоритмы из CLRS на моей работе

Berkus
28.06.2017
09:04:56
хотя бы отличия в space и time complexity

Alexander
28.06.2017
09:05:25
вопрос в том, чтобы найти эту границу, до которой знать было бы неплохо, а дальше - чёрт с ним

Vladislav
28.06.2017
09:06:25

Alik
28.06.2017
09:06:37
Я пользуюсь шпаргалкой с этой статьи
https://m.habrahabr.ru/post/188010/

Alexander
28.06.2017
09:06:40

Simon
28.06.2017
09:07:17

Constantine
28.06.2017
09:07:19

Vladislav
28.06.2017
09:07:25
Так точно!
вот CLRS дает инструменты, чтобы такое понимание было, и как аналогические вещи в других алгоритмах понимать

Alexander
28.06.2017
09:07:26

Vladislav
28.06.2017
09:07:35

Andrei
28.06.2017
09:07:37

Дед Пегас
28.06.2017
09:07:38

Alik
28.06.2017
09:07:49

Alexander
28.06.2017
09:07:50