Результаты поиска по запросу "language-design"
Почему более старые спецификации языка C требуют, чтобы функционально-локальные переменные были объявлены заранее?
В языке программирования C все языковые ревизии, с которыми я работал, с обязательными предварительными объявлениями переменных до того, как будут выполнены любые не декларативные / присваивающие выражения. C ++, похоже, отказался от этого ...
Синтаксис для универсальных ссылок
Это ссылка на значение: void foo(int&& a);Это не связывает с lvalues: int i = 42; foo(i); // errorЭто универсальная ссылка: template<typename T> void bar(T&& b);Он связывается с rvalues, а также с lvalues: bar(i); // okayЭто ссылка на ...
Есть ли веские причины для того, чтобы «private» работал так же, как в Ruby?
Мне понадобилось время, чтобы понять, какчастныйметоды работают в Ruby, и это действительно кажется мне очень неловким. Кто-нибудь знает, есть ли веские основания для того, чтобы частные методы обрабатывались такими, какие они есть? Это просто ...
Почему массив нельзя назначить для Iterable?
с Java5 мы можем написать: Foo[] foos = ... for (Foo foo : foos) или просто используя Iterable в цикле for. Это очень удобно. Как бы то ни было, вы не можете написать универсальный метод для повторяемости, подобный этому: public void ...
Почему в Haskell есть «данные» и «новый тип»? [Дубликат]
На этот вопрос уже есть ответ: Разница между `data` и` newtype` в Haskell [/questions/5889696/difference-between-data-and-newtype-in-haskell] 1 ответ Кажется, чтоnewtype определение это простоdata определение, которое подчиняется некоторым ...
Почему должны быть определены методы расширения C # в статических классах? [Дубликат]
На этот вопрос уже есть ответ: Почему методы расширения разрешены только в не вложенном, не универсальном статическом классе? [/questions/3930335/why-are-extension-methods-only-allowed-in-non-nested-non-generic-static-class] 3 ответа Я ...
Почему бы не использовать функцию отражения memberinfo () для C # [duplicate]
На этот вопрос уже есть ответ: Почему в C # нет оператора `fieldof` или` methodof`? [закрыто [/questions/1213862/why-is-there-not-a-fieldof-or-methodof-operator-in-c] 5 ответовЕстьsizeof() а такжеtypeof(), но почему бы неmemberinfo() ...
Почему локальная переменная расширенного цикла for должна быть локальной? [Дубликат]
На этот вопрос уже есть ответ: Почему объявление переменной, необходимой внутри цикла for-each в java [/questions/6136576/why-is-declaration-of-the-variable-required-inside-a-for-each-loop-in-java] 4 ответа Согласно Спецификация языка Java, § ...