
Denis
03.08.2018
14:49:49

Alexander
03.08.2018
14:50:44
я как бы вообще пока что за отсутствие ввода в каком-либо виде ?
как атрибут - ну хз-хз
как по мне, это бесползено

Google

Denis
03.08.2018
14:51:25
ну почему, оно тебе будет ломать компиляцию, если ты его поставишь, а оно не спрямляется

Alexander
03.08.2018
14:51:29
если хочешь, чтобы заработало точно - так напиши именно так

Denis
03.08.2018
14:53:38

Alexander
03.08.2018
14:54:14
ой, то есть без рекурсии

Denis
03.08.2018
14:54:50
не хочу писать без рекурсии, хочу тейлрек. чего_мы_хотим.жпег

Alexander
03.08.2018
14:55:22
у меня тогда тоже есть набор атрибутов на другие оптимизации. и как резонно заметили на std-proposals - когда стоит остановиться?

Azoyan
03.08.2018
14:55:23
слушайте, если задуматься, то нельзя не использовать переменную. Может сделать int a = 2;
a = delete;
a = 3; // 'a' was not declared in this scope

Denis
03.08.2018
14:55:40

Alexander
03.08.2018
14:55:47

Assasin
03.08.2018
14:56:17

Azoyan
03.08.2018
14:56:42
ват?
ща) Type a = std::move(b);
b = delete;
b[0] = 125; // 'b' was not declared in this scope

Google

Alexander
03.08.2018
14:57:10

Denis
03.08.2018
14:57:11
это на каком языке

Alexander
03.08.2018
14:57:18

Azoyan
03.08.2018
14:57:25

Denis
03.08.2018
14:57:26

Azoyan
03.08.2018
14:57:41

Дед Пегас
03.08.2018
14:57:52
Как в Rust, короче.

Assasin
03.08.2018
14:58:13
и часто в Rust этим пользуются?

Azoyan
03.08.2018
14:58:49
ну move не причем, просто стереть декларацию переменной чтобы к ней не обращаться
#define v2 use_of_moved_variable_v2_is_prohibited
std::cout << " " << v2[9]; //error
#undef v2 сейчас так можно делать

Alexander
03.08.2018
14:59:44
а чем способ с { } не нравится?
тем, что он не такой гибкий? и зачем вообще такое может понадобитиься?

Azoyan
03.08.2018
15:01:18
можно расширять дальше std::vector v = {1, 2, 3};
float v = 135.125 override;

Assasin
03.08.2018
15:01:57

Azoyan
03.08.2018
15:02:11

Assasin
03.08.2018
15:02:24
ну а зачем изобретать велосипед, чтобы писать говнокод?)
вообще не стоит никогда в продакшен коде переопределять какие-либо переменные в пределах функции
ты будешь первым, кто об это споткнется через год

Anton
03.08.2018
15:03:37

Alexander
03.08.2018
15:03:51
я пока что не понял мотивации для ввода такого синтаксиса, если честно. Потому что хочу?

Google

Azoyan
03.08.2018
15:03:56

Alexander
03.08.2018
15:04:10

Assasin
03.08.2018
15:04:22
тут точно не хватает мема троллейбуса из буханки

Alexander
03.08.2018
15:04:31

Denis
03.08.2018
15:04:33

Alexander
03.08.2018
15:05:03

Assasin
03.08.2018
15:05:56
ну на 1 апреля будет неплохой пропозал)

Denis
03.08.2018
15:06:54

Ilia
03.08.2018
15:20:06
А ты можешь весь код дать, с примером использования?

Azoyan
03.08.2018
15:33:35

Ilia
03.08.2018
15:34:52
Спасибо теперь понял
Я вот взял Меерса effective STL, буду проверять релевантность советов после с++ 11,14,17