Результаты поиска по запросу "language-design"

3 ответа

Почему более старые спецификации языка C требуют, чтобы функционально-локальные переменные были объявлены заранее?

В языке программирования C все языковые ревизии, с которыми я работал, с обязательными предварительными объявлениями переменных до того, как будут выполнены любые не декларативные / присваивающие выражения. C ++, похоже, отказался от этого ...

2 ответа

Синтаксис для универсальных ссылок

Это ссылка на значение: void foo(int&& a);Это не связывает с lvalues: int i = 42; foo(i); // errorЭто универсальная ссылка: template<typename T> void bar(T&& b);Он связывается с rvalues, а также с lvalues: bar(i); // okayЭто ссылка на ...

1 ответ

Есть ли веские причины для того, чтобы «private» работал так же, как в Ruby?

Мне понадобилось время, чтобы понять, какчастныйметоды работают в Ruby, и это действительно кажется мне очень неловким. Кто-нибудь знает, есть ли веские основания для того, чтобы частные методы обрабатывались такими, какие они есть? Это просто ...

ТОП публикаций

4 ответа

Почему массив нельзя назначить для Iterable?

с Java5 мы можем написать: Foo[] foos = ... for (Foo foo : foos) или просто используя Iterable в цикле for. Это очень удобно. Как бы то ни было, вы не можете написать универсальный метод для повторяемости, подобный этому: public void ...

4 ответа

Почему в Haskell есть «данные» и «новый тип»? [Дубликат]

На этот вопрос уже есть ответ: Разница между `data` и` newtype` в Haskell [/questions/5889696/difference-between-data-and-newtype-in-haskell] 1 ответ Кажется, чтоnewtype определение это простоdata определение, которое подчиняется некоторым ...

3 ответа

Почему должны быть определены методы расширения C # в статических классах? [Дубликат]

На этот вопрос уже есть ответ: Почему методы расширения разрешены только в не вложенном, не универсальном статическом классе? [/questions/3930335/why-are-extension-methods-only-allowed-in-non-nested-non-generic-static-class] 3 ответа Я ...

4 ответа

Почему бы не использовать функцию отражения memberinfo () для C # [duplicate]

На этот вопрос уже есть ответ: Почему в C # нет оператора `fieldof` или` methodof`? [закрыто [/questions/1213862/why-is-there-not-a-fieldof-or-methodof-operator-in-c] 5 ответовЕстьsizeof() а такжеtypeof(), но почему бы неmemberinfo() ...

5 ответов

Почему локальная переменная расширенного цикла for должна быть локальной? [Дубликат]

На этот вопрос уже есть ответ: Почему объявление переменной, необходимой внутри цикла for-each в java [/questions/6136576/why-is-declaration-of-the-variable-required-inside-a-for-each-loop-in-java] 4 ответа Согласно Спецификация языка Java, § ...