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.

1
Miglior formatter / beautifier di codice C ++
Bloccato . Questa domanda e le sue risposte sono bloccate perché la domanda è fuori tema ma ha un significato storico. Al momento non accetta nuove risposte o interazioni. Esistono molti strumenti di formattazione del codice sorgente. Quali funzionano meglio per C ++? Sono interessato agli strumenti da riga di …

5
Come convertire il tipo di percorso boost in stringa?
Ciao Al momento ho un programma che ottiene un percorso completo della posizione di un file e viene inserito in una variabile che è il tipo di: boost :: filesystem2 :: path Ho cercato come fare e ho scoperto che usando: string result1 = boost::filesystem::basename (myPath) convertirà il percorso in …
127 c++  boost  path 


3
Condizioni per la generazione automatica dell'operatore di default / copia / sposta ctor e copia / sposta assegnazione?
Voglio aggiornare la mia memoria alle condizioni in cui un compilatore genera automaticamente un costruttore predefinito, un costruttore di copie e un operatore di assegnazione. Ricordo che c'erano alcune regole, ma non ricordo, e inoltre non riesco a trovare una risorsa affidabile online. Qualcuno può aiutare?


4
Quando rendere un tipo non mobile in C ++ 11?
Sono rimasto sorpreso dal fatto che ciò non si sia verificato nei miei risultati di ricerca, ho pensato che qualcuno l'avrebbe mai chiesto prima, data l'utilità della semantica di spostamento in C ++ 11: Quando devo (o è una buona idea per me) rendere una classe non mobile in C …



8
Come ripetere una stringa un numero variabile di volte in C ++?
Voglio inserire 'n' spazi (o qualsiasi stringa) all'inizio di una stringa in C ++. C'è un modo diretto per farlo utilizzando std :: strings o char * strings? Ad esempio, in Python potresti semplicemente farlo >>> "." * 5 + "lolcat" '.....lolcat'
127 c++ 

4
Cosa fanno i linker?
Mi sono sempre chiesto. So che i compilatori convertono il codice che scrivi in ​​binari, ma cosa fanno i linker? Sono sempre stati un mistero per me. Capisco approssimativamente cosa sia il "collegamento". È quando i riferimenti a librerie e framework vengono aggiunti al binario. Non capisco niente oltre a …

16
Da intero a stringa esadecimale in C ++
Come posso convertire un numero intero in una stringa esadecimale in C ++ ? Posso trovare alcuni modi per farlo, ma per lo più sembrano mirati a C. Non sembra che ci sia un modo nativo per farlo in C ++. Tuttavia è un problema piuttosto semplice; Ne ho uno …
127 c++  decimal  hex  int 

5
Perché cout stampa "2 + 3 = 15" in questo frammento di codice?
Perché l'output del programma seguente è quello che è? #include <iostream> using namespace std; int main(){ cout << "2+3 = " << cout << 2 + 3 << endl; } produce 2+3 = 15 invece del previsto 2+3 = 5 Questa domanda ha già superato diversi cicli di chiusura / …
126 c++ 


7
Differenza tra tipi stringa e char [] in C ++
Conosco un po 'di C e ora sto dando un'occhiata a C ++. Sono abituato ai caratteri char per gestire le stringhe C, ma mentre guardo il codice C ++ vedo che ci sono esempi che usano sia il tipo di stringa sia i caratteri char: #include <iostream> #include <string> …
126 c++  string  types 

7
Devo compilare con / MD o / MT?
In Visual Studio sono disponibili i flag di compilazione / MD e / MT che consentono di scegliere il tipo di libreria di runtime C desiderata. Capisco la differenza nell'implementazione, ma non sono ancora sicuro di quale utilizzare. Quali sono i pro / contro? Un vantaggio di / MD che …

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.