Resultados da pesquisa a pedido "language-design"
Por que a variável local de um loop for aprimorado precisa ser local? [duplicado
Esta pergunta já tem uma resposta aqui: Por que é a declaração da variável necessária dentro de um loop for-each em java [/questions/6136576/why-is-declaration-of-the-variable-required-inside-a-for-each-loop-in-java] 4 respostasDe acordo ...
or que expressões vazias são legais em C / C +
int main() { int var = 0;; // Typo which compiles just fine }
Por que não existe um operador ^^ em C / C ++?
& has&&. | has||. Por que não^ ter^^? Entendo que não seria um curto-circuito, mas teria uma semântica diferente. Em C,true é realmente qualquer valor diferente de zero. XOR bit a bit nem sempre é a mesma coisa que XOR lógico: int ...
Por que algumas ordens são aplicadas em restrições genéricas de parâmetros?
Ao definir as restrições de um parâmetro de tipo genérico, temos que colocarclass() na frente enew() no final, por exemplo. Por que é isso, por que não posso colocar minhas restrições em qualquer ordem? Existem outras restrições ao pedido ...
Por que precisamos nomear os parâmetros do método de interface?
m C #, precisamos nomear os parâmetros de um método de uma interfac Entendo que, mesmo que não precisássemos, isso ajudaria o leitor a entender o significado; no entanto, em alguns casos, não é realmente necessário: interface IRenderable { ...
or que o C # não permite propriedades genérica
Eu queria saber por que não posso ter propriedade genérica na classe não genérica da maneira que posso ter métodos genéricos. I.e. public interface TestClass { IEnumerable<T> GetAllBy<T>(); //this works IEnumerable<T> All<T> { get; } //this ...
Por que! New Boolean (false) é igual a false em JavaScript?
A partir dea documentação do jQuery [http://api.jquery.com/Types/#Boolean_Default] nos tipos JavaScript, vem esse trecho de código que descreve o comportamento das strings quando convertidas em booleanos (esse tópico não está relacionado a esta ...
á algum motivo específico para usar destruidores não virtuai
omo eu sei, qualquer classe designada para ter subclasses deve ser declarada com destruidor virtual, para que as instâncias de classe possam ser destruídas corretamente ao acessá-las através de ponteiro Mas por que é possível declarar essa ...
Por que __new__ nas classes de estilo novo do Python é um método de classe?
Changelog para Python 2.2 (onde novas classes de estilo foram introduzidas) diz o seguinte sobre o__new__ função: __new__ é um método estático, não um método de classe. Inicialmente, pensei que teria que ser um método de classe e foi por isso ...
Por que o construtor de cópia implícito chama o construtor de cópia da classe base e o construtor de cópia definido nã
Considere uma hierarquia de classes em queA é a classe base eB deriva deA. Se o construtor de cópia não estiver definido emB, o compilador sintetizará um. Quando invocado, esse construtor de cópia chamaráo construtor de cópia da classe base ...