c++ c++ 11,221

  1. Perché è più veloce elaborare una matrice ordinata rispetto a una matrice non ordinata?
  2. Qual è l'operatore "->" in C ++?
  3. La guida al libro e l'elenco definitivi di C ++


  4. Il modo più elegante per scorrere le parole di una stringa
  5. Quali sono le differenze tra una variabile puntatore e una variabile di riferimento in C ++?
  6. Cosa significa la parola chiave esplicita?
  7. Quando devono essere usati static_cast, dynamic_cast, const_cast e reinterpret_cast?
  8. Come impostare, cancellare e attivare un singolo bit?
  9. Perché le aggiunte elementwise sono molto più veloci in cicli separati rispetto a un ciclo combinato?
  10. Perché "usare namespace std" è considerato una cattiva pratica?
  11. Quali sono le regole di base e gli idiomi per il sovraccarico dell'operatore?
  12. Qual è la regola del tre?
  13. Qual è la differenza tra #include <filename> e #include "nomefile"?
  14. Qual è l'idioma copy-and-swap?
  15. Cicli nel software dell'albero genealogico
  16. C ++ 11 ha introdotto un modello di memoria standardizzato. Cosa significa? E come influenzerà la programmazione in C ++?
  17. Come posso eseguire il profilo del codice C ++ in esecuzione in Linux?
  18. Cast normale vs static_cast vs. dynamic_cast
  19. Cos'è un puntatore intelligente e quando dovrei usarne uno?
  20. Elaborazione delle immagini: miglioramento dell'algoritmo per il riconoscimento "Coca-Cola Can"
  21. È <più veloce di <=?
  22. Perché leggere le righe da stdin è molto più lento in C ++ rispetto a Python?
  23. Perché la modifica da 0.1f a 0 rallenta le prestazioni di 10 volte?
  24. Perché i modelli possono essere implementati solo nel file di intestazione?
  25. Quali sono semantica del movimento?
  26. Perché dovrei usare un puntatore piuttosto che l'oggetto stesso?
  27. Compilare un'applicazione per l'uso in ambienti altamente radioattivi
  28. Qual è l'effetto di extern "C" in C ++?
  29. Che cos'è un riferimento non definito / errore di simbolo esterno non risolto e come posso correggerlo?
  30. Il modo più semplice per convertire int in string in C ++
  31. Quando usare i distruttori virtuali?
  32. Cos'è un'espressione lambda in C ++ 11?
  33. Cosa sono i rvalues, i lvalues, i xvalues, glvalues e prvalues?
  34. La sostituzione di una variabile di conteggio dei loop a 32 bit con 64 bit introduce scostamenti di prestazioni pazzi
  35. Qual è la differenza tra const int *, const int * const e int const *?
  36. Perché abbiamo bisogno di funzioni virtuali in C ++?
  37. Comportamento non definito e punti di sequenza
  38. Le parentesi dopo il nome del tipo fanno la differenza con il nuovo?
  39. Dove e perché devo inserire le parole chiave "template" e "typename"?
  40. È possibile accedere alla memoria di una variabile locale al di fuori del suo ambito?
  41. Quali sono le nuove funzionalità in C ++ 17?
  42. Differenza tra eredità privata, pubblica e protetta
  43. Quali sono le regole sull'uso di un carattere di sottolineatura in un identificatore C ++?
  44. Perché le variabili non possono essere dichiarate in un'istruzione switch?
  45. Come convertire uno std :: string in const char * o char *?
  46. Quali sono i tipi di POD in C ++?
  47. Perché i programmatori C ++ dovrebbero minimizzare l'uso di "nuovi"?
  48. Posso chiamare un costruttore da un altro costruttore (fare il concatenamento del costruttore) in C ++?
  49. Perché questo codice C ++ è più veloce del mio assembly scritto a mano per testare la congettura di Collatz?
  50. Come si dichiara un'interfaccia in C ++?