
Dan
02.09.2018
14:22:23

Stanislav
02.09.2018
14:27:53

Dan
02.09.2018
14:28:29
а, я понял
туплю

Google

Eugene
02.09.2018
14:36:52
туплю
Ну на самом деле переменную res можно было не использовать вообще
Можно же было проще сделать, кстати
std::string get_drink_name(const char data) {
switch(data)
{
case '1': return "Эспрессо";
case '2': return "Ристретто";
case '3': return "Кофе";
case '4': return "Капучино";
case '5': return "Лате макиато";
case '6': return "Горячая вода";
case '7': return "Молоко";
case 'B': return "Флэт уайт";
default : return "";
}
}

Alex
02.09.2018
14:58:44
и data для красоты нейминга переименовать в type_operation или тп

Dan
02.09.2018
14:59:30
drink_id

Anatoly
02.09.2018
14:59:33

Eugene
02.09.2018
15:00:25
Возможно, не любитель такой иронии :D

Anatoly
02.09.2018
15:01:50

Eugene
02.09.2018
15:04:57
Ну, иронии в этом не уловил)

Дед Пегас
02.09.2018
15:11:32
А, пардон, слоу.

Eugene
02.09.2018
15:12:17
Лучше уж констмап xD

Миша
02.09.2018
15:51:30
Ищу книгу "грокаем алгоритмы" Гугл не помог, мб есть у кого??

Sergei
02.09.2018
16:20:53
https://t.me/ProCxx/172362

Google

babysitter
02.09.2018
16:21:04

Xessao
02.09.2018
17:00:56

A.D.
02.09.2018
17:03:43

Xessao
02.09.2018
17:11:27
Я бы даже сказал что это занимает меньше всего времени из всего того что ты привёл.

Daniel
02.09.2018
17:20:29
А потом еще косяки править
Типо дырок в пятачках итд
Мостиков

A.D.
02.09.2018
17:29:53
на производстве разводку лучше доверить конструкторам, сборку - монтажникам или автоматам. имхо, если на производстве один и тот же человек занимается написанием кода и монтажом, что-то идет не так - либо монтаж, либо код оставляет желать лучшего, по моему опыту. извините за оффтоп.
P.S. Если, конечно, речь не идет о макете.

Аттрибутивно-ассоциативный ряд
02.09.2018
19:59:19
А вы объявляете члены класса (не функции) константой?
То есть их значение невозможно изменить после создания объекта

Ruslan
02.09.2018
20:34:45

Anton
02.09.2018
20:36:55

Andrey
02.09.2018
20:39:29
Optimizing is-multiple checks with modular arithmetic http://duriansoftware.com/joe/Optimizing-is-multiple-checks-with-modular-arithmetic.html?

Ruslan
02.09.2018
20:46:25

Anton
02.09.2018
21:09:13
Одну другому не мешает.
Ну это понятно. Просто сходу полезный пример от константных полей не придумал. Зато есть смежный вариант.

Ilia
02.09.2018
21:27:05

Nikita
03.09.2018
03:52:44
ребята а есть способы узнать номер текущей строки сорца не во время препроцессирования, а в компайл-тайме?

Ilia
03.09.2018
04:30:08

Google

Nikita
03.09.2018
04:30:57
аля template<int line = LINE>
void foo()
{
std::cout « line;
}
собсна препроцессор тут и херит всю малину

Ilia
03.09.2018
04:32:31
Что же он херит?
Тебе в LINE что нужно?

Nikita
03.09.2018
04:34:26
Что же он херит?
int main()
{
foo<>();
foo<>();
}
выведется ниразу не номер строки из майна, а дважды номер строки, в которой написана строчка "template..."

Ilia
03.09.2018
04:35:53
Это корректное проведение

Xessao
03.09.2018
04:36:41

Nikita
03.09.2018
04:36:42
Это корректное проведение
Ну я понимаю что оно корректное и понимаю почему
Вопрос то в том как сделать номера строк в майне (без препроцессора)

Ilia
03.09.2018
04:37:54
File, line служат для указания отладчику места, где находится код, который привел к генерации данного машинного кода.

Nikita
03.09.2018
04:39:19

Ilia
03.09.2018
04:39:32

Nikita
03.09.2018
04:40:45
(и не надо про готовые решения, незя тянуть либы извне)

Ilia
03.09.2018
04:41:31
Хочешь логировать - логируй.
Логгеров выше крыши.

Nikita
03.09.2018
04:42:38
Напиши свой логгер.
ну вот я допустим его пишу и хочу функцию Log которая распечает место вызова этой функции
И пытаюсь тут узнать можно ли обойтись без #define Log ...

Google

Ilia
03.09.2018
04:47:27
Я думаю тебе бы помог boost::stacktrace

Dmitry
03.09.2018
04:48:48

Ilia
03.09.2018
04:49:27

Dmitry
03.09.2018
04:50:22

Ilia
03.09.2018
04:51:43

Dmitry
03.09.2018
04:52:16

Ilia
03.09.2018
04:54:37

Nikita
03.09.2018
04:55:04
Пасиба

Побитый
03.09.2018
05:56:37

Ilia
03.09.2018
06:48:50

kulinich.dmitry
03.09.2018
07:10:25
Посоветуйте книгу по c++ если вообще никогда не программировал?

Ilia
03.09.2018
07:13:48

Ruslan
03.09.2018
07:14:23

Побитый
03.09.2018
07:19:45

Ilia
03.09.2018
07:32:29

Dan
03.09.2018
07:32:45

Ilia
03.09.2018
07:36:20

Valentin
03.09.2018
07:47:00
А фича хорошая...
Можно так логику программы построить. Через сравнение строк из файлов:

Google

kulinich.dmitry
03.09.2018
07:55:30
А есть мб у кого нибудь ссылочка в на pdf прата?

Igor
03.09.2018
07:56:44
не пдф но тем не менее

kulinich.dmitry
03.09.2018
08:07:15
Как её скачать от сюда?

Igor
03.09.2018
08:07:46
нажать на стрелочку

Roman
03.09.2018
08:11:11

Ilia
03.09.2018
08:13:17

Александр
03.09.2018
08:37:03

Ruslan
03.09.2018
08:44:43
А вот такой опросец - как вы работаете с графами в плюсах?
Свои реализации, либы, какая прочая магия?