Войти
ПрограммированиеФорумГрафика

Вопрос по C++. (3 стр)

Страницы: 1 2 3 4 510 Следующая »
#30
13:54, 2 мая 2019

foxes
> Во первых это "auto*" указатель.
А во-вторых?
foxes
> По старому тут можно было бы "void*" написать
void* можно вообще везде писать, но кому от этого хорошо? Шаблоны как раз придумали, чтобы не писать void*
И шаблон должен выглядеть как шаблон, а не мимикрировать под обычную функцию.


#31
14:06, 2 мая 2019

Для того, что бы быть в теме, советую для начала почитать
Скотт Мейерс
Эффективный и современный С++. 42 рекомендации по использованию C++11 и C++14
очень хорошо там разжевано, что вообще новые стандарты привнесли

#32
14:21, 2 мая 2019

Когда начинаете программировать асинхронно, куда вы от колбэков денетесь? Если никаких мер не предпринять, программа превратится в мусорницу. Придется описывать алгоритм как-то еще, а на языке только кодировать. Это ж какой объем работы... Лучше уж внести в язык механизмы удобного описания таких элементов.

#33
14:29, 2 мая 2019

Zab
от тебя js так и несет за версту.

#34
14:30, 2 мая 2019

foxes
> Смотри на это как альтернативную запись указателя с функцией.

Все же это не эквивалентно, зачем вводить топикстартера в заблуждение? Лямбда в общем случае является замыканием, то есть может содержать ссылки на свободные переменные, что для обычной функции невозможно - нужно именно создавать объект с перегруженным оператором ().

#35
14:51, 2 мая 2019

Suslik
>> Логичнее всего в данном случае дать ссылку на какую-то информацию, где внимание
>> акцентируется именно на нововведениях С++ 11/14 по сравнению с С++ 90-х годов
>> (смартпоинтеры/move-semantics, лямбды, constexpr, что там еще?),
> ну так дай, если у тебя она есть. у меня — нет.
Srsly?
Вот чем очевидный http://www.stroustrup.com/C++11FAQ.html не угодил?
Как мимо него можно было промахнуться в своё время, изучая C++11 - тоже слабо представляется.

#36
15:10, 2 мая 2019

FordPerfect
> Вот чем очевидный http://www.stroustrup.com/C++11FAQ.html не угодил?
мне вообще не особо нравятся книги страуструпа по c++, как бы странненько это ни звучало, в первую очередь потому что меня в принципе раздражает код из однобуквенных переменных, а он для иллюстраций эксклюзивно только его и использует. да и других статей хороших много, только ссылки как-то вот не сохранял.

#37
15:10, 2 мая 2019

Great V.
> Я просто понаблюдаю как Суслик унижает хейтеров лямбд.

как тебе такой вариант - челы знают последний стандарт, но код немного крашится и немного просрали сроки сдачи  продукта - а так всё нормально :)

#38
15:14, 2 мая 2019

innuendo
> как тебе такой вариант - челы знают последний стандарт, но код немного крашится
> и немного просрали сроки сдачи  продукта
а вот если бы не знали, то он, разумеется, не крашился и всё бы выпустили в срок

#39
15:20, 2 мая 2019

Suslik
> а вот если бы не знали, то он, разумеется, не крашился и всё бы выпустили в
> срок

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

#40
15:26, 2 мая 2019

innuendo
то есть ты думаешь, что синтаксические конструкции вроде лямбд добавляются в язык, чтобы программистам было, чем развлечься после релиза? лол

#41
15:28, 2 мая 2019

Suslik
> в первую очередь потому что меня в принципе раздражает код из однобуквенных
> переменных, а он для иллюстраций эксклюзивно только его и использует.
Утрируя: ты презираешь людей, которые не хотят парсить лямбды в уме, но сам не можешь осилить код с однобуквенными именами переменных. Это забавно.

#42
15:33, 2 мая 2019

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

ты смотри 20 лет не было лямбд и жили не тужили

#43
15:43, 2 мая 2019

pahaa
> И шаблон должен выглядеть как шаблон, а не мимикрировать под обычную функцию.
Шаблон это прежде всего уникальная реализация для конкретного типа, то не всегда оправданно когда у тебя один и тот же код генерится для каждого.
Dmitry_Milk
> Все же это не эквивалентно, зачем вводить топикстартера в заблуждение?
Я не вижу разницы в низкоуровневом коде. Для меня это приоритет. Собственно разницы нет и особенной магии лямбд взяться неоткуда, так зачем вводить в заблуждение?
Dmitry_Milk
> нужно именно создавать объект с перегруженным оператором
или просто передать ссылку от уже имеющегося, которая в любом случае есть неявно при использовании лямбд.

#44
15:45, 2 мая 2019

innuendo
> ты смотри 20 лет не было лямбд и жили не тужили
можно подумать, я тебе что-то пытаюсь продать. да мне всё равно совершенно, если честно — если ты не в состоянии повысить эффективность своего труда с использованием нововведений в язык, то не используй их?

BingoBongo
> Утрируя: ты презираешь людей, которые не хотят парсить лямбды в уме, но сам не
> можешь осилить код с однобуквенными именами переменных.
это иннуэнды не могут стандарт осилить, а код из однобуквенных переменных — это просто дурной тон, зачем на него тратить время, если есть нормальные альтернативы?

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

Тема в архиве.