Articles of parola chiave

Cosa significa “default” dopo la dichiarazione di una funzione di class?

Ho visto l’ default utilizzata accanto alle dichiarazioni di funzione in una class. Che cosa fa? class C { C(const C&) = default; C(C&&) = default; C& operator=(const C&) & = default; C& operator=(C&&) & = default; virtual ~C() { } };

Qual è la parola chiave yield in JavaScript?

Ho sentito parlare di una parola chiave “yield” in JavaScript, ma ho trovato una documentazione molto scarsa a riguardo. Qualcuno può spiegarmi (o consigliare un sito che spiega) il suo utilizzo e a cosa serve?

Verifica se una proprietà è disponibile su una variabile dynamic

La mia situazione è molto semplice. Da qualche parte nel mio codice ho questo: dynamic myVariable = GetDataThatLooksVerySimilarButNotTheSame(); //How to do this? if (myVariable.MyProperty.Exists) //Do stuff Quindi, in pratica, la mia domanda è come verificare (senza generare un’eccezione) che una determinata proprietà sia disponibile sulla mia variabile dynamic. Potrei fare GetType() ma preferirei evitarlo visto […]

Alternativa a un’istruzione goto in Java

Qual è una funzione alternativa per la parola chiave goto in Java? Poiché Java non ha un goto.

Sono possibili operatori variabili?

C’è un modo per fare qualcosa di simile ad uno dei seguenti: var1 = 10; var2 = 20; var operator = “<"; console.log(var1 operator var2); // returns true — O — var1 = 10; var2 = 20; var operator = “+”; total = var1 operator var2; // total === 30

Utilizzando la parola chiave “questo” in java

Sto cercando di capire come funziona la parola chiave java. Ho letto la documentazione di Sun ma sono ancora indifferente su ciò che effettivamente fa.

La parola chiave ‘mutabile’ ha uno scopo diverso dal permettere alla variabile di essere modificata da una funzione const?

Qualche tempo fa mi sono imbattuto in un codice che contrassegnava una variabile membro di una class con la parola chiave mutable . Per quanto posso vedere, semplicemente ti permette di modificare una variabile in un metodo const : class Foo { private: mutable bool done_; public: void doSomething() const { …; done_ = true; […]

Differenza delle parole chiave “typename” e “class” nei template?

Per i modelli ho visto entrambe le dichiarazioni: template template Qual è la differenza? E cosa significano esattamente queste parole chiave nel seguente esempio (tratto dall’articolo di Wikipedia in tedesco sui modelli)? template < template class Container, typename Type > class Example { Container< Type, std::allocator > baz; };

Qual è la parola chiave “continua” e come funziona in Java?

Ho visto questa parola chiave per la prima volta e mi chiedevo se qualcuno potesse spiegarmi cosa fa. Qual è la parola chiave continue ? Come funziona? Quando viene usato?

Qual è la differenza tra le parole chiave “ref” e “out”?

Sto creando una funzione in cui ho bisogno di passare un object in modo che possa essere modificato dalla funzione. Qual è la differenza tra: public void myFunction(ref MyClass someClass) e public void myFunction(out MyClass someClass) Quale dovrei usare e perché?