Citat:
Ursprungligen postat av
kak
I en del fall kanske man kan det, men varför skulle man vilja fatta detta beslut under runtime?
Dessutom är det inte alltid möjligt (eller onödigt krångligt).
T.ex måste både koden i if- och i else-blocket kompilera utan fel oavsett val av typ.
Jag vill inte fatta beslutet under runtime, jag skriver ett program som genererar kod och vill att denna kod ska kunna vara både float och double, float till inbyggda system och double till PC. Koden som genereras kallar en massa funktioner och jag vill att dessa funktioner ska kunna hantera båda fallen på ett så enkelt sätt som möjligt, men fortfarande vara snabbt för inbyggda system.
Så antingen använder jag typedef och flagga när jag skriver funktionerna eller så skriver jag funktioner för t.ex. float och försöker göra så att jag kan ändra dem till double genom att läsa in filen och ändra automatiskt, det senare med ett annat program så jag får två grupper med funktioner.
typedef och flagga måste vara enklare, påverkar det hastigheten att göra så?