Domande taggate «c++»

C ++ è un linguaggio di programmazione generico. È stato originariamente progettato come estensione di C e ha una sintassi simile, ma ora è un linguaggio completamente diverso. Utilizzare questo tag per domande sul codice (da compilare) compilato con un compilatore C ++. Utilizzare un tag specifico della versione per domande relative a una revisione standard specifica [C ++ 11], [C ++ 14], [C ++ 17] o [C ++ 20], ecc.



11
Spazi dei nomi senza nome / anonimi vs. funzioni statiche
Una caratteristica di C ++ è la possibilità di creare spazi dei nomi senza nome (anonimi), in questo modo: namespace { int cannotAccessOutsideThisFile() { ... } } // namespace Penseresti che una tale funzionalità sarebbe inutile - dal momento che non puoi specificare il nome dello spazio dei nomi, è …
508 c++  namespaces 

5
Differenza delle parole chiave "typename" e "class" nei template?
Per i modelli ho visto entrambe le dichiarazioni: template < typename T > template < class T > Qual è la differenza? E cosa significano esattamente quelle parole chiave nel seguente esempio (tratto dall'articolo di Wikipedia in tedesco sui modelli)? template < template < typename, typename > class Container, typename …
504 c++  templates  keyword 



27
Controllo basato su modelli per l'esistenza di una funzione membro della classe?
È possibile scrivere un modello che cambia comportamento a seconda che una determinata funzione membro sia definita su una classe? Ecco un semplice esempio di ciò che vorrei scrivere: template<class T> std::string optionalToString(T* obj) { if (FUNCTION_EXISTS(T->toString)) return obj->toString(); else return "toString not defined"; } Quindi, se class Tè stato …



8
unsigned int vs. size_t
Ho notato che il moderno codice C e C ++ sembra usare al size_tposto di int/ unsigned intpraticamente ovunque - dai parametri per le funzioni della stringa C allo STL. Sono curioso di sapere il motivo e i benefici che ne derivano.
492 c++  c  size-t 



9
Perché i file header e i file .cpp? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
484 c++  header-files 

16
Come posso convertire uno std :: string in int?
Basta una domanda veloce. Ho guardato un po 'in giro per Internet e ho trovato alcune soluzioni, ma nessuna di queste ha ancora funzionato. Sto cercando di convertire una stringa in un int e non intendo i codici ASCII. Per una rapida analisi, siamo passati in un'equazione come una stringa. …
484 c++  string  int 


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.