Frage zu Beispiel aus einem Tutorial
-
Was bedeuten diese sachen aus dem Source Code

static_cast<int>(test) static_cast<int>(letterA)#include <iostream> using namespace std; int main() { const double PI = 3.1416; int test = PI; cout << "Der Integerteil von Pi ist: " << test << endl; char letterA = 'A'; cout << "Inhalt der Variable 'letterA' ist: " << letterA << endl; cout << "Und 'letterA' als Wert: " << static_cast<int>(test) << endl; cout << "In Hex-Darstellung: " <<hex << showbase<< static_cast<int>(letterA) << endl; system("PAUSE"); }
-
Typumwandlungen (auch als "Cast" bezeichnet) - in C würde man stattdessen "(int)test" bzw. "(int)letterA" schreiben (wobei ersteres unnötig ist).
-
Im ersten Beispiel wird ein double-Typ zu einem int-Typ umgewandelt
Im zweiten Beispiel wird ein char zu einem int umgewandelt/gecasted
CStoll: Das ist das zweite Mal heute, dass du Sekunden vor mir die Antwort bereits gepostet hast...

-
schick doch einfach einen post, mit müll drin ab, und dann editier ihn

-
ok thx
-
BitWax schrieb:
schick doch einfach einen post, mit müll drin ab, und dann editier ihn

In diesem Board würde das nicht viel bringen - ich habe Mod-Rechte und würde Müll-Beiträge löschen.
-
tz... Angeber :p