Domande taggate «language-lawyer»

Per domande sulla complessità di specifiche formali o autorevoli di linguaggi e ambienti di programmazione.


5
Nel CSS Flexbox, perché non ci sono proprietà "justify-items" e "justify-self"?
Considera l'asse principale e l'asse trasversale di un contenitore flessibile: Fonte: W3C Per allineare gli elementi flessibili lungo l'asse principale esiste una proprietà: justify-content Per allineare gli elementi flessibili lungo l'asse trasversale ci sono tre proprietà: align-content align-items align-self Nell'immagine sopra, l'asse principale è orizzontale e l'asse trasversale è verticale. …




12
Main è un identificatore Java valido?
Uno dei miei figli sta prendendo Java al liceo e lo ha fatto in uno dei suoi test: Quale dei seguenti è un identificatore valido in Java? un. 123java b. main c. java1234 d. {abce e. )whoot Ha risposto b e ha sbagliato. Ho esaminato la domanda e ho sostenuto …



4
Cosa ha reso i = i ++ + 1; legale in C ++ 17?
Prima di iniziare a urlare comportamenti indefiniti, questo è elencato esplicitamente in N4659 (C ++ 17) i = i++ + 1; // the value of i is incremented Eppure in N3337 (C ++ 11) i = i++ + 1; // the behavior is undefined Che cosa è cambiato? Da quello …



8
Ottimizzare un "while (1);" in C ++ 0x
Aggiornato, vedi sotto! Ho sentito e letto che C ++ 0x consente a un compilatore di stampare "Hello" per il seguente frammento #include <iostream> int main() { while(1) ; std::cout << "Hello" << std::endl; } Apparentemente ha qualcosa a che fare con i thread e le capacità di ottimizzazione. Mi …

1
Copia / sposta l'assegnazione in std :: vector :: erase () e std :: deque :: erase ()
Nel rispondere a un'altra domanda mi sono imbattuto in formulazioni leggermente diverse per std::vector::erase()e std::deque::erase(). Questo è ciò che dice C ++ 14 std::deque::erase( [deque.modifiers]/4-6, l'enfasi è mia): Effetti: ... Complessità: il numero di chiamate al distruttore è uguale al numero di elementi cancellati, ma il numero di chiamate all'operatore …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.