Recentemente ho ricevuto suggerimenti per usare quelli span<T>nel mio codice, o ho visto alcune risposte qui sul sito che usano span- presumibilmente una sorta di contenitore. Ma - Non riesco a trovare nulla del genere nella libreria standard C ++ 17. Allora, cos'è misterioso span<T>e perché (o quando) è una …
Ok, quindi l'ultima volta che ho scritto C ++ per vivere, std::auto_ptrc'era tutta la lib standard disponibile ed boost::shared_ptrera di gran moda. Non ho mai veramente esaminato gli altri tipi di puntatori intelligenti forniti. Comprendo che C ++ 11 ora fornisce alcuni dei tipi di boost creati, ma non tutti. …
Perché non è consentito ottenere riferimenti non costanti a un oggetto temporaneo, quale funzione getx()restituisce? Chiaramente, questo è vietato dalla norma C ++ ma sono interessato allo scopo di tale limitazione, non a un riferimento alla norma. struct X { X& ref() { return *this; } }; X getx() { …
Mentre stavo cercando di conoscere gli operatori C ++ , mi sono imbattuto in uno strano operatore di confronto su cppreference.com , * in una tabella che assomigliava a questa: "Bene, se questi sono operatori comuni in C ++, è meglio che li impari", ho pensato. Ma tutti i miei …
È difficile dire cosa viene chiesto qui. Questa domanda è ambigua, vaga, incompleta, eccessivamente ampia o retorica e non può essere ragionevolmente risolta nella sua forma attuale. Per assistenza per chiarire questa domanda in modo che possa essere riaperta, visitare il centro assistenza . Chiuso 7 anni fa . Bloccato …
Se le classi sottostanti non fossero modelli che potrei semplicemente avere xnella derivedclasse. Tuttavia, con il codice qui sotto, io devo usare this->x. Perché? template <typename T> class base { protected: int x; }; template <typename T> class derived : public base<T> { public: int f() { return this->x; } …
Ultimamente, ho cercato di imparare il C ++ da questo sito web . Sfortunatamente ogni volta che provo ad eseguire uno degli esempi di codice, vedo quel programma aperto per circa mezzo secondo e poi immediatamente chiuso. C'è un modo per fermare la chiusura immediata del programma in modo che …
Con il nuovo standard, ci sono nuovi modi di fare le cose, e molti sono più belli dei vecchi, ma il vecchio va ancora bene. È anche chiaro che il nuovo standard non si deprezza molto ufficialmente, per motivi di compatibilità con le versioni precedenti. Quindi la domanda che rimane …
Cosa significano le seguenti frasi in C ++: zero inizializzazione, inizializzazione predefinita e valore di inizializzazione Cosa dovrebbe sapere uno sviluppatore C ++ su di loro?
Stavo leggendo le risposte a questa domanda Pro e contro C ++ e ho avuto questo dubbio durante la lettura dei commenti. i programmatori trovano spesso confuso che "questo" sia un puntatore ma non un riferimento. un'altra confusione è il motivo per cui "ciao" non è di tipo std :: …
Questa risposta di @R. Martinho Fernandes mostra che il linguaggio del bool di sicurezza è apparentemente deprecato in C ++ 11, in quanto può essere sostituito da un semplice explicit operator bool() const; secondo la citazione standard nella risposta §4 [conv] p3: Un'espressione e può essere implicitamente convertita in un …
Quali sono alcune buone spiegazioni su quale sia la ricerca dipendente dall'argomento? Molte persone lo chiamano anche Koenig Lookup. Preferibilmente vorrei sapere: Perché è una buona cosa? Perché è una brutta cosa? Come funziona?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.