
Daniil
28.03.2017
17:02:17
а то "Хардвары is undefined"

Grigor
28.03.2017
17:03:56
бля, хардвар даже обидно как-то звучит

Никита
28.03.2017
17:04:26

Google

Daniil
28.03.2017
17:04:28
this, шпана-слэнг
да, отстойно както

Никита
28.03.2017
17:05:58
я как-то раз так сказал человеку, далекому от кодинга, получил в ответ что-то типа: "а чё низкоуровневый? учился что ли плохо?"

Surreal
28.03.2017
17:07:04
ч0ткий заниженный низкоуровневый тонированный программист

/dev
28.03.2017
17:17:09
https://youtu.be/fhWhb88GsL4

Sergey
28.03.2017
17:19:39
https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md?wt.mc_id=AID522243_EML_4966883#c-1
читать все это, я , конечно же, не буду

Daniil
28.03.2017
17:22:28
>C++ GUI Programming With Qt 3
свежо!

Sergey
28.03.2017
17:23:29
1024 человека.
да у нас гет

Алексей
28.03.2017
17:24:07
Прошу прощения, нужно же было как-то завязать знакомство

Шаурма
28.03.2017
17:27:03
о, уже 1024

Sergey
28.03.2017
17:28:16
нужен realloc()

Grigor
28.03.2017
17:29:21

Google

Никита
28.03.2017
17:30:26

Grigor
28.03.2017
17:31:08

Daniil
28.03.2017
17:43:30
вопрос: какой подход лучше?
Дано: метод который будет вызываться только из одного метода. Т.е. о нем не зачем знать ни на уровне членов класса, ни на уровне файла. О нем должен знать только другой метод.
void A::f() {
innerFunctionCall();
innerFunctionCall();
innerFunctionCall();
}
Какие я вижу решения:
1. объявить метод как static & private член класса
2. объявть метод внутри cpp файла
3. сделать static const лямбду

Alex Фэils?︙
28.03.2017
17:44:24
2, думаю, тогда он валяться не будет в интерфейсном классе

Daniil
28.03.2017
17:44:43
а чому не лямбда? большой оверхед?

Alex Фэils?︙
28.03.2017
17:45:20

Daniil
28.03.2017
17:45:53
innerFunctionCall() - функция которая вызывается только из f()

Gregory
28.03.2017
17:46:07
а где f() ? )

Daniil
28.03.2017
17:46:08
f() - может быть член класса
пускай будет член класса

Gregory
28.03.2017
17:46:19
а может не быть?

Daniil
28.03.2017
17:46:29
ну да
в каком-нибудь namespace просто валяться

Gregory
28.03.2017
17:46:46
Вообщем лан, если это совсем совсем совсем implement специфик то сделай просто функцией в cpp
если извне ненадо то и нефиг ей в хидере делать

Daniil
28.03.2017
17:47:37

Gregory
28.03.2017
17:48:22
ну мой ответ от этого не меняется

Daniil
28.03.2017
17:49:02
ну ок

Google

Gregory
28.03.2017
17:49:25
а нафига усложнять?
лямбда это безымянная структура со стейтом и оператором ()

Alex Фэils?︙
28.03.2017
17:50:26

Gregory
28.03.2017
17:51:00
не, ну в задаче не уточняется на тему - возвращения этой функции со скоупом каким то
нужено будет возвращать с замыканием - бери лямбду
только позаботься о должном времени жизни того что замкнул

Daniil
28.03.2017
17:52:27
да это понятно, да
но ненужно мне в данном итт случаи

Gregory
28.03.2017
17:52:46
но лямбды там где они ненужны - имхо хрень

Daniil
28.03.2017
17:53:00
пруф или МОДНОМОЛОДЕЖНО

/dev
28.03.2017
17:53:54

Gregory
28.03.2017
17:54:28
консерватизмом не страдаю, вовсю 14-й юзаем на работе

Shorty(Ale Chapa) Manskiy
28.03.2017
17:55:25

Daniil
28.03.2017
17:55:37

Gregory
28.03.2017
17:55:49
но и скатываться к МоднаяФича головного мозга - мне кажется неправильным

Shorty(Ale Chapa) Manskiy
28.03.2017
17:56:08
лямбды
чем отличаются от 2011 ?

Daniil
28.03.2017
17:56:30

Shorty(Ale Chapa) Manskiy
28.03.2017
17:56:33
если что, то я не знаю C++

Gregory
28.03.2017
17:57:54
Пофоткали Страуструпа и разошлись )

Google

Shorty(Ale Chapa) Manskiy
28.03.2017
18:00:43

Daniil
28.03.2017
18:00:53
у меня кстати вопрос: а можно в нормальное ide запихать solution из visual studio? Чтобы типо инклуды подхватились и все такое. Дебажить и собирать я согласен и vs

Gregory
28.03.2017
18:01:07
пруф или МОДНОМОЛОДЕЖНО
кстати в случае с лямбдой, которую не собираетесь куда либо передавать - непонятно как оно вообще может быть альтернативой implement функции
или вы хотите ее в global std::function в cpp заинстансить?

Daniil
28.03.2017
18:02:00
ну ты такой
void A::f() {
static const auto somef = [] () { doTheJob(); };
somef();
}

Gregory
28.03.2017
18:03:46
очевидных плюсов от такого не вижу, и в оптимизаторе совсем в таком случае не уверен )))))

Daniil
28.03.2017
18:04:08
ну как же

/dev
28.03.2017
18:04:37

Daniil
28.03.2017
18:04:39
void A::f() {
static const auto somef = [] () { doTheJob(); };
somef();
}
void A::f2() { somef(); } //ошибка компиляции
область видимости меньше

/dev
28.03.2017
18:05:59

Gregory
28.03.2017
18:08:13
если компиляторы уже научились то другой разговор
так учатся или уже научились?

Surreal
28.03.2017
18:16:30

Gregory
28.03.2017
18:27:52
вообще заставили задуматься )
спасибо вам за вопрос )
Вполне хорошим кейсом тогда оно может быть
Если за это ненадо платить то это пожалуй лучшее решение такой задачи

Daniil
28.03.2017
18:29:16

Vlad
28.03.2017
18:29:25
есть такая проблема у взрослых разрабов: отрицание нового

Google

Shorty(Ale Chapa) Manskiy
28.03.2017
18:29:57
Новое это что, лямбды?

Gregory
28.03.2017
18:30:04

Vlad
28.03.2017
18:30:17

/dev
28.03.2017
18:31:10

Gregory
28.03.2017
18:31:19
даже целое восстание? )
я бы почитал, когда было?

Vlad
28.03.2017
18:33:28
да вот только что )