ja ich verwende C++ jedoch kann man beide methoden verwenden. Ich hab auch schon die (int) also die C# methode in Programmen entdeckt, die mit C++ geschrieben sind
Du verwechselst wohl C# mit C. C ist quasi der Vorgänger von C++ und C# ist eine .NET-Sprache von M$.
Ich empfehle dir, den C++ Cast zu nehmen. Laut Google spucken dir die C++ Casts bereits beim Compilen Fehler aus, die dir der C-Cast erst zur Laufzeit verraten hätte.
Casts im C-Style können gefährlich sein, weil ein solcher einer von 5 Casts sein können, ausgewählt nach folgender Reihenfolge:
1. const_cast
2. static_cast
3. static_cast gefolgt von const_cast
4. reinterpret_cast
5. reinterpret_cast gefolgt von const_cast
Dass das ganze sogar bis zum reinterpret_cast gehen kann, macht C-Style casts gefährlich für jeden, der nicht allen dazugehörigen Code genauestens kennt (etwa Cast-Operatoren von Klassen) und deswegen wird in C++ von diesen Casts abgeraten.
Also: In diesem Fall static_cast verwenden!
Du verwechselst wohl C# mit C. C ist quasi der Vorgänger von C++ und C# ist eine .NET-Sprache von M$.
Ich empfehle dir, den C++ Cast zu nehmen. Laut Google spucken dir die C++ Casts bereits beim Compilen Fehler aus, die dir der C-Cast erst zur Laufzeit verraten hätte.
Die Gefahr ist eher, dass es einem keiner sagt, woher der Crash plötzlich kam.
Quote:
Originally Posted by __underScore
Casts im C-Style können gefährlich sein, weil ein solcher einer von 5 Casts sein können, ausgewählt nach folgender Reihenfolge:
1. const_cast
2. static_cast
3. static_cast gefolgt von const_cast
4. reinterpret_cast
5. reinterpret_cast gefolgt von const_cast
Dass das ganze sogar bis zum reinterpret_cast gehen kann, macht C-Style casts gefährlich für jeden, der nicht allen dazugehörigen Code genauestens kennt (etwa Cast-Operatoren von Klassen) und deswegen wird in C++ von diesen Casts abgeraten.
Also: In diesem Fall static_cast verwenden!
Nicht zu vergessen dynamic_cast, welchen es in C gar nicht gibt.
Nicht zu vergessen dynamic_cast, welchen es in C gar nicht gibt.
Ich hab ja auch nur von den Sachen geredet, die der C-Style Cast versucht. Aber wie auch immer, zum Thema dynamic_cast: mMn gibt es nur wenige Situationen, in denen dynamic_cast und std::type_info wirklich gebraucht werden, aber es sind sehr mächtige Tools, die im statisch typisierten C++ Sachen wieJavas instanceof-Operator und allgemein RTTI erlauben.
Ich denke jedoch, dass der OP seine Frage ausreichend beantwortet bekommen hat: In C++ sollte man auch C++-Casts benutzen.
Welche SSD ist besser? 02/28/2013 - Hardware Discussions / Questions - 1 Replies Samsung 840pro Series 128GB SSD
Plextor M5S 128gb (PX-128M5S) SSD
Welche SSD bis 180€ ist die beste?
CPU, welche ist besser? 07/01/2012 - Hardware Discussions / Questions - 5 Replies Hi ihr,
ich hab da ein problem,
ein Kumpel meinte ich soll entweder den CPU nehmen:
Intel Core i5 3570K 4x 3.40GHz So.1155 BOX - Hardware, Notebooks
oder den CPU:
AMD FX Series FX-8120 8x 3.10GHz So.AM3+ TRAY - Hardware, Notebooks
Welche ist die beste methode mit PSC's Gold zu bekommen? 02/20/2011 - Nostale - 14 Replies HaY Leute
Wollte euch fragen, ob man mehr Gold bekommt, wenn man eine PSC hier in BlackMarkt vkt oder die PSC in Taler umwandelt und die Sachen per Shop vkt?^^
Würde mich auf positive rückmeldung freuen
Welche Methode um 2010er Files zu Laufen zu bekommen? 01/18/2011 - Metin2 Private Server - 27 Replies Hi @ all,
sry aber habe in der SuFu nichts finden können.
Methode 1:
Ich lass FerrBSD neu installieren und fange damit an dass ich MySQL einrichte und dan die 2010er SF auf home packe und dort entpacke.
Anschliessend passe ich die configs an und ... woila er läuft nicht -.-
(liegt der Fehler vielleicht dadran dass ich nach dem Ändern der configs dennen nicht nochma 777 Rechte gegeben habe?)
Besser Methode wie Playsapn 01/07/2011 - WarRock - 52 Replies Hi Leute ich will euch nichts vorbehalten und ich kenne eine Methode wie ihr schneller als mit Playsapn eure psc bekommt schreibt mich per pn an weil sonst wäre das fremdwerbung und dass will ja keiner