170 похожих чатов

Лямбдой получается можно заменить только статические методы ? class LambdaClass {

public:
LambdaClass() = default;
static constexpr int m_member = 10;
static constexpr auto lam = [] {
std::cout << "lambda";
return m_member;
};
};

15 ответов

7 просмотров

Зачем?

Нет

Aleksei-Budyakov Автор вопроса
Ilya Zviagin
Нет

Иначе не компилится

Не нужно

Aleksei-Budyakov Автор вопроса
Danya🔥
Зачем?

Да изначально была идея создания функций с явным указанием используемых полей

Aleksei-Budyakov Автор вопроса
Danya🔥
Чиво

Да видимо оно так не работает..

Aleksei Budyakov
Иначе не компилится

Ну, если у тебя не компилица, это же не значит, что нельзя.

Aleksei-Budyakov Автор вопроса
Danya🔥
Чиво

Ну вроде создаешь лямбду и явно указываешь в захвате какие поля класса будут использоваться

Aleksei-Budyakov Автор вопроса
Danya🔥
И зачем это?

Чтобы сразу было видно что из класса может измениться

Aleksei Budyakov
Чтобы сразу было видно что из класса может изменит...

Это как если бы вместо вызова метода через THIS явно передавать по ссылке каждый из изменяемых членов класса... Ну , можно конечно, но зачем?

Aleksei Budyakov
Чтобы сразу было видно что из класса может изменит...

Это не должно быть проблемой в нормальном дизайне класса

Похожие вопросы

Обсуждают сегодня

Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Только такой if ($modx->event->name == 'OnBeforeCartItemAdding') { $meta = $params['item']['meta']; $lang = $modx->getConfig('_lang'); // проверяем, задана ли опция i...
Multi Web
1
Всем привет. Испытываю проблемы в работе БД, а именно огромного роста логов, такого характера: 024-05-16 18:39:07 +05 sentry sentry [unknown] 1050169 7-1 app-sentry01.corp.ru>...
Alexey
2
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
20
Хм. А телеграм апи работают через HTTP?
The Bird of Hermes
14
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
Если подытожить: По мнению Розыча и Хемуля и др. - предпочтительно по возможности объявлять в секции имплементации потому-что: 1) Выше скорость компиляции 2) Не замусоривается...
notme
7
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Карта сайта