Articles of namespaces

R: usa l’operatore di pipe magrittr in un pacchetto scritto da te

Vorrei utilizzare l’operatore di magrittr %>% introdotto nel pacchetto magrittr in un pacchetto che ho scritto per concatenare le trasformazioni dei dati di dplyr . magrittr è elencato come Import nel file DESCRIPTION . Dopo aver caricato il mio pacchetto e verificato la funzione che utilizza l’operatore di pipe, visualizzo il seguente messaggio di errore: […]

Perché includere “usare spazio dei nomi” in un file di intestazione è una ctriggers idea in C ++?

Durante la lettura di “Thinking in C ++” di Bruce Eckel su namespace, ho riscontrato la seguente dichiarazione: Tuttavia virtualmente non vedrai mai una direttiva using in un file di intestazione (almeno non al di fuori dell’ambito). Il motivo è che l’uso della direttiva elimina la protezione di quel particolare spazio dei nomi e l’effetto […]

usando lo spazio dei nomi std; in un file di intestazione

Quindi, ho il seguente in un file di specifiche #include #include using namespace std: class MyStuff { private: string name; fstream file; // other stuff public: void setName(string); } Ho anche nel file di implementazione #include “MyStuff.h” using namespace std; void MyStuff::setName(string name); { name = name } e nel file di programma ho … […]

Quali sono le insidie ​​di ADL?

Qualche tempo fa ho letto un articolo che spiegava alcune insidie ​​della ricerca dipendente dall’argomento, ma non riesco a trovarlo più. Si trattava di ottenere l’accesso a cose a cui non si dovrebbe avere accesso o qualcosa del genere. Quindi ho pensato di chiedere qui: quali sono le insidie ​​di ADL?

A cosa servono i namespace XML?

Questo è qualcosa che trovo sempre un po ‘difficile da spiegare agli altri: perché esistono spazi dei nomi XML? Quando dovremmo usarli e quando non dovremmo? Quali sono le più comuni insidie ​​quando si lavora con gli spazi dei nomi in XML? Inoltre, come si relazionano agli schemi XML? Gli schemi XSD dovrebbero sempre essere […]

Cosa sono gli spazi dei nomi in linea?

C ++ 11 consente lo inline namespace , tutti i membri sono anche automaticamente nello namespace allegato. Non riesco a pensare ad alcuna utile applicazione di questo – qualcuno può per favore dare un breve esempio succinto di una situazione in cui è necessario uno inline namespace e dove è la soluzione più idiomatica? (Inoltre, […]

C ++ printf con std :: string?

La mia comprensione è che la string è un membro dello spazio dei nomi std , quindi perché si verifica quanto segue? #include int main() { using namespace std; string myString = “Press ENTER to quit program!”; cout << "Come up and C++ me some time." << endl; printf("Follow this command: %s", myString); cin.get(); return […]

Come sovraccaricare correttamente l’operatore << per un ostream?

Sto scrivendo una piccola libreria matrix in C ++ per operazioni con matrici. Comunque il mio compilatore si lamenta, dove prima non lo faceva. Questo codice è stato lasciato su uno scaffale per 6 mesi e nel frattempo ho aggiornato il mio computer da debian etch a lenny (g ++ (Debian 4.3.2-1.1) 4.3.2) tuttavia ho […]

“Using namespace” nelle intestazioni c ++

In tutti i nostri corsi di c ++, tutti gli insegnanti using namespace std; sempre using namespace std; subito dopo #include i file .h . Questo mi sembra pericoloso da allora, includendo quell’intestazione in un altro programma, otterrò lo spazio dei nomi importato nel mio programma, forse senza rendermene conto, intendendolo o volendolo (l’inclusione dell’intestazione […]

Cosa significa “var FOO = FOO || {} “(Assegna una variabile o un object vuoto a quella variabile) significa in Javascript?

Guardando un codice sorgente online ho trovato questo in cima a diversi file sorgente. var FOO = FOO || {}; FOO.Bar = …; Ma non ho idea di cosa || {} || {} sì. So che {} è uguale al new Object() e penso che || è per qualcosa di simile “se esiste già usa […]