172 похожих чатов

Какие ограничения в auto? когда можно использовать и когда нельзя?

27 ответов

2 просмотра

в объявлениях функций нельзя

https://dlang.org/spec/declaration.html#auto-declaration

Taras 🦀-Taraskin Автор вопроса

Нельзя как в плюсах const auto b = 6; auto* c = &b;

Taras 🦀-Taraskin Автор вопроса
Darkanronpa Goodbye Despair
4u это uint literal

я о том, что указание типа вместе с auto

Taras 🦀-Taraskin Автор вопроса
Константин Меньшиков
Нельзя как в плюсах const auto b = 6; auto* c = &...

я в плюсы не умею) php & js -> erlang & js сейчас тыкаю сишку и Nim, посмотрел на Zig и начал тыкать D

Taras 🦀-Taraskin Автор вопроса
Darkanronpa Goodbye Despair
где там указание типа?

стоп, не понял а как когда понимать 4u ? не значение с типом

Константин Меньшиков
У любого значения есть тип

В данном случае здесь литерал константы

Константин Меньшиков
Нельзя как в плюсах const auto b = 6; auto* c = &...

const auto b = 6; auto c = &b; Типы то везде выведутся правильные. Или ты о чем?

Aleksandr Druzhinin
const auto b = 6; auto c = &b; Типы то везде вывед...

Ну то что квалификаторы [] и * не дописать

Serg Gini
А зачем?

for (auto& [key, value]: mymap) { std::cout << key << " => " << value << '\n'; } Вот наверное интересное применение

Darkanronpa Goodbye Despair
Ну это и у нас можно

Просто такой код в плюсах как я понял по ссылке передаст всё И не будет копирования И им такое полезно получается

Serg Gini
auto ref скорее)

Ты код с форичем кинул

Darkanronpa Goodbye Despair
Ты код с форичем кинул

Ну да, но форич он там сам по себе хитрый И я так понял в Ди АА - итак по ссылке возвращает

Serg Gini
У нас это где?)

ну чат по расту, значит в расте очевидно

Taras 🦀 Taraskin
я в плюсы не умею) php & js -> erlang & js сейчас...

Парни хотят только одного и это просто отвратительно

Похожие вопросы

Обсуждают сегодня

Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
48
а проверьте, собирается ли у кого сейчас транк лазаря через делюкс? у меня вот: fpcupdeluxe: info: Lazarus Native Installer (BuildModuleCustom: UserIDE): LazBuild: building Us...
Iluha Companets
20
Такой вопрос: Почему DocLister, если указать другие шаблоны для пагинации - ко всем указанными шаблоном присваивается пустая строка?
Кирилл Гацевич
11
добрый день. возможно ли изменить цвет окон лазаруса? Как?
Budemposmotret
35
This is a big issue. Just by being a citizen of a country, you are denied to contribute to Open Source software: https://youtu.be/L5Ec5jrpLVk?si=1iIuHnMPbCB4anV-
Sharuzzaman Ahmat Raslan
72
Мне тут приспичило встроить в программу форматировние текста SQL, расставить переносы строк и отступы так, чтобы лучше читалось. Я что-то свое изобразил, оно после ключевых сл...
Sergey Bodrov
11
Господа, а кто-нибудь сталкивался с размещением на TTabControl/TTabSheet множества контролов (> 100) с последующими External: Access violation? Вот буквально на ровном месте. ...
Dmitry
29
Вот например простой пример, как получить стоимость хешрейта монеты монеро с сайта whattomine.com c использование сеарилизатора при парсинге JSON TaskProfit := TTask.Run(proc...
Delphi Coder
2
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
Does anyone have some zeroday's left?
Wito!d ♥️🩷
44
Карта сайта