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.


4
C ++ Passa attraverso la mappa
Voglio iterare attraverso ogni elemento nel map<string, int>senza conoscere nessuno dei suoi valori o chiavi stringa-int. Quello che ho finora: void output(map<string, int> table) { map<string, int>::iterator it; for (it = table.begin(); it != table.end(); it++) { //How do I access each element? } }
216 c++  dictionary 

8
Quali sono le dichiarazioni a termine in C ++?
A: http://www.learncpp.com/cpp-tutorial/19-header-files/ È menzionato quanto segue: add.cpp: int add(int x, int y) { return x + y; } main.cpp: #include <iostream> int add(int x, int y); // forward declaration using function prototype int main() { using namespace std; cout << "The sum of 3 and 4 is " << add(3, …


4
Quali sono le differenze tra .so e .dylib su osx?
.dylib è l'estensione dinamica della libreria su OSX, ma non mi è mai stato chiaro quando non posso / non dovrei usare un oggetto condiviso .so unix tradizionale. Alcune delle domande che ho: A livello concettuale, quali sono le principali differenze tra .so e .dylib? Quando posso / dovrei usare …
214 c++  c  macos  unix 

11
Confronta il doppio con lo zero usando epsilon
Oggi stavo esaminando un po 'di codice C ++ (scritto da qualcun altro) e ho trovato questa sezione: double someValue = ... if (someValue < std::numeric_limits<double>::epsilon() && someValue > -std::numeric_limits<double>::epsilon()) { someValue = 0.0; } Sto cercando di capire se questo ha persino senso. La documentazione per epsilon()dice: La funzione …
214 c++  double 


10
const statica vs #define
È meglio usare static constVars rispetto al #definepreprocessore? O forse dipende dal contesto? Quali sono i vantaggi / gli svantaggi per ciascun metodo?
212 c++  c  const 

22
Std :: vector è molto più lento degli array semplici?
Ho sempre pensato che fosse la saggezza generale che std::vectorè "implementata come una matrice", bla bla bla. Oggi sono andato giù e l'ho provato, e sembra non essere così: Ecco alcuni risultati del test: UseArray completed in 2.619 seconds UseVector completed in 9.284 seconds UseVectorPushBack completed in 14.669 seconds The …
212 c++  arrays  performance  stl  vector 







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.