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.


19
In quali casi utilizzo malloc e / o new?
Vedo in C ++ che ci sono diversi modi per allocare e liberare dati e capisco che quando chiami mallocdovresti chiamare freee quando usi l' newoperatore dovresti accoppiarti deleteed è un errore mescolare i due (es. Chiamare free()su qualcosa che è stato creato con l' newoperatore), ma non sono chiaro …


21
Come usare la costante PI in C ++
Voglio usare la costante PI e le funzioni trigonometriche in alcuni programmi C ++. Ottengo le funzioni trigonometriche con include <math.h>. Tuttavia, non sembra esserci una definizione per PI in questo file di intestazione. Come posso ottenere PI senza definirlo manualmente?
476 c++  trigonometry 





12
Quando utilizzare reinterpret_cast?
Sto po 'confuso con l'applicabilità del reinterpret_castvs static_cast. Da quello che ho letto le regole generali sono di usare il cast statico quando i tipi possono essere interpretati in fase di compilazione da qui la parola static. Questo è il cast che il compilatore C ++ usa internamente anche per …
460 c++  casting 

6
Puntatore alla funzione typedef?
Cosa ne pensi di Stack Overflow in Stack Overflow di : StackTranslate.it? Sto imparando come caricare dinamicamente DLL ma quello che non capisco è questa riga typedef void (*FunctionFunc)(); Ho alcune domande. Se qualcuno è in grado di risponderle, sarei grato. Perché viene typedefusato? La sintassi sembra strana; dopo voidnon …
460 c++  c  pointers  typedef 


4
errore: passando xxx come argomento "questo" di xxx scarta i qualificatori
#include <iostream> #include <set> using namespace std; class StudentT { public: int id; string name; public: StudentT(int _id, string _name) : id(_id), name(_name) { } int getId() { return id; } string getName() { return name; } }; inline bool operator< (StudentT s1, StudentT s2) { return s1.getId() < s2.getId(); …
457 c++ 




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.