Ich studiere C++ um zwei Monate mit dem Buch: Programmierungsprinzipien und Praxis mit C++, und jetzt wollte ich einige Zweifel über mein Casting klären. Wenn ich eine implizite Konvertierung bin Durchführung, zum Beispiel:Typ-Casting in C++
char c = 'a';
int b = c;
Hier ist der Wert von c wird implizit Typ ohne Verwendung eines expliziten Operator in int umgewandelt. Wird dies als Casting angesehen? oder dessen betrachtet Gießen nur, wenn ich eine explizite Umwandlung wie in performe:
int a = 10;
int b = 5.5;
double sum = double (a)/b;
Ich weiß, es kann eine dumme Frage klingen, aber ich wollte nur sicher sein, um Konvertierungen.
Sind Sie sicher, dass Sie "int b = 5.5;" schreiben? –
Implizite Typumwandlungen heißen * coercions * (obwohl ich denke, dass es nicht 100% universal ist. Siehe [hier] (http: //en.wikipedia.org/wiki/Type_conversion "Wikipedia-Artikel für Typkonvertierungen.")). – Bakuriu