Domande taggate «std»

La libreria standard C ++ e il suo spazio dei nomi. Utilizzare in combinazione con [c ++].




12
Puoi rimuovere elementi da un elenco std :: mentre lo stai ripetendo?
Ho un codice simile a questo: for (std::list<item*>::iterator i=items.begin();i!=items.end();i++) { bool isActive = (*i)->update(); //if (!isActive) // items.remove(*i); //else other_code_involving(*i); } items.remove_if(CheckItemNotActive); Vorrei rimuovere gli elementi inattivi immediatamente dopo averli aggiornati, in ordine per evitare di ripetere l'elenco. Ma se aggiungo le righe commentate, ricevo un errore quando arrivo a …
239 c++  list  std 

4
Perché dovrei mai usare push_back invece di emplace_back?
I vettori C ++ 11 hanno la nuova funzione emplace_back. Diversamente push_back, che si basa sulle ottimizzazioni del compilatore per evitare copie, emplace_backutilizza l'inoltro perfetto per inviare gli argomenti direttamente al costruttore per creare un oggetto sul posto. Mi sembra che emplace_backfa tutto ciò che push_backpuò fare, ma qualche volta …
232 c++  c++11  std 

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 


16
C legge il file riga per riga
Ho scritto questa funzione per leggere una riga da un file: const char *readLine(FILE *file) { if (file == NULL) { printf("Error: file pointer is null."); exit(1); } int maximumLineLength = 128; char *lineBuffer = (char *)malloc(sizeof(char) * maximumLineLength); if (lineBuffer == NULL) { printf("Error allocating memory for line buffer."); …
184 c  file-io  line  std 

16
Esempi convincenti di allocatori C ++ personalizzati?
Quali sono alcuni dei buoni motivi per abbandonare std::allocatoruna soluzione personalizzata? Hai mai incontrato situazioni in cui era assolutamente necessario per correttezza, prestazioni, scalabilità, ecc.? Qualche esempio davvero intelligente? Gli allocatori personalizzati sono sempre stati una caratteristica della libreria standard di cui non ho avuto molto bisogno. Mi stavo solo …

7
printf con std :: string?
La mia comprensione è che stringè un membro dello stdspazio dei nomi, quindi perché si verifica quanto segue? #include <iostream> 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); …
157 c++  string  namespaces  printf  std 




7
output stdlib e colorato in C
Sto realizzando una semplice applicazione che richiede un output colorato. Come posso rendere il mio output colorato come emacs e bash? Non mi interessa Windows, poiché la mia applicazione è solo per i sistemi UNIX.
125 c  colors  std  stdio 


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.