Войти
ФлеймФорумПрограммирование

C++. Auto. Добро или Зло? (3 стр)

Страницы: 1 2 3 4 515 Следующая »
#30
15:45, 28 июня 2019

pahaa
изи
decltype([]{}) labmda =


#31
15:56, 28 июня 2019

oxotnik
> изи
> decltype([]{}) labmda =

ты б хоть проверил бы сначала,
прежде чем чушь нести.

#32
(Правка: 16:02) 16:01, 28 июня 2019

Kartonagnick
Скоро так можно будет

Сейчас можно так
    auto l = [](){};
    using TLabmd = decltype(l);

#33
16:05, 28 июня 2019

Как-то раз я попытался в decltype в 2013 студии, после чего она упала, больше не пытался.
Как-то раз я попытался в вариадик шаблоны в 2013 студии, после чего она упала, больше не пытался.

#34
16:09, 28 июня 2019

oxotnik
А ничё, что у разных лямбд одной сигнатуры разный тип?

#35
16:11, 28 июня 2019

nes
Обнови студию. У меня тоже были подобные проблемы, все лечились обновлением (не переходом на новую версию).

#36
16:12, 28 июня 2019

Great V.
Сейчас сижу на 2017, но осадочек то остался.

#37
16:23, 28 июня 2019

MrShoor
> Добро если использовать только для всяких итераторов
не раз видал такое

for (auto item : items)
#38
16:38, 28 июня 2019

#!
> не раз видал такое
> for (auto item : items)

так пишут говнокодеры навроде этого:

Vlad2001_MFS
> auto obj = new Object();

по-видимому,
им не очевидна важность квалификаторов,
и(или) указательно/ссылочной семантики.

#39
16:50, 28 июня 2019

Вообще язык говно, если по дефолту молчком делает копирование.

#40
16:53, 28 июня 2019

1 frag / 2 deaths
Поэтому тип надо сохронять.
+ есть пропозал на тип лямбды

#41
16:54, 28 июня 2019

1 frag / 2 deaths
удалять просто по умолчанию надо всегда копи конструктор

#42
17:04, 28 июня 2019

Kartonagnick
> auto obj = new Object()
Тут и без звезды очевидно, что obj - указатель.

#!
> for (auto item : items)
А так я не пишу. Зачем лишнее копирование? Лучше так:

for (const auto &it : items)
#43
17:14, 28 июня 2019

Vlad2001_MFS
> Зачем лишнее копирование?
не знаю зачем, по идее оптимизирующий компилятор мог бы его убирать
навскидку не могу придумать пример зачем бы мне понадобилась копия во время итерирования

#44
17:20, 28 июня 2019

oxotnik
> удалять просто по умолчанию надо всегда копи конструктор
Не поможет при итерации по вектору строк

Страницы: 1 2 3 4 515 Следующая »
ФлеймФорумПрограммирование