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.

7
Riferimento indefinito al membro di classe statico
Qualcuno può spiegare perché il seguente codice non verrà compilato? Almeno su g ++ 4.2.4. E più interessante, perché verrà compilato quando lancio MEMBER su int? #include <vector> class Foo { public: static const int MEMBER = 1; }; int main(){ vector<int> v; v.push_back( Foo::MEMBER ); // undefined reference to …
201 c++  g++ 


5
Devo chiudere manualmente un ifstream?
Devo chiamare manualmente close()quando utilizzo un std::ifstream? Ad esempio, nel codice: std::string readContentsOfFile(std::string fileName) { std::ifstream file(fileName.c_str()); if (file.good()) { std::stringstream buffer; buffer << file.rdbuf(); file.close(); return buffer.str(); } throw std::runtime_exception("file not found"); } Devo chiamare file.close()manualmente? Non dovresti ifstreamusare RAII per chiudere i file?
201 c++  ifstream  raii 

5
Vettori STL C ++: ottieni iteratore dall'indice?
Quindi, ho scritto un sacco di codice che accede agli elementi in un vettore stl mediante index [], ma ora ho bisogno di copiare solo una parte del vettore. Sembra che vector.insert(pos, first, last)sia la funzione che voglio ... tranne che ho solo il primo e l'ultimo come ints. Esiste …
201 c++  stl  vector  iterator 

13
Quando usare std :: size_t?
Mi chiedo solo che dovrei usare std::size_tper loop e cose invece di int? Per esempio: #include <cstdint> int main() { for (std::size_t i = 0; i < 10; ++i) { // std::size_t OK here? Or should I use, say, unsigned int instead? } } In generale, qual è la migliore …

6
Cosa c'è che non va in cplusplus.com?
Questo non è forse un forum perfettamente adatto a questa domanda, ma lasciami fare un tentativo, a rischio di essere spostato. Esistono diversi riferimenti per la libreria standard C ++, tra cui l'inestimabile standard ISO, MSDN , IBM , cppreference e cplusplus . Personalmente, quando scrivo C ++ ho bisogno …
201 c++ 



3
cout non è un membro di std
Mi sto esercitando a usare file mulitple e file header ecc. Quindi ho questo progetto che prende due numeri e poi li aggiunge. Abbastanza semplice. Ecco i miei file: main.cpp #include <iostream> #include "add.h" int main() { int x = readNumber(); int y = readNumber(); writeAnswer(x + y); return(0); } …
200 c++  io  std  member  cout 

21
Affermare il male? [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 …
199 c++  c  error-handling  go  assert 






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.