<functional> : Funktionsobjekttemplate für unäres plus ?



  • Hoi,
    sehe ich das richtig dass es zwar std::negate für das unäre Minus gibt aber kein Funktionsobjekttemplate für das unäre Plus?

    Ich will mal nachfragen bevor ich es selbst implementiere - in keiner Referenz habe ich dazu etwas gefunden.

    Grüße,
    Ethon



  • Was soll das unäre plus denn für Auswirkungen haben? Das ganze würde übrigens Affirmation (DE/EN) heißen.



  • sehe ich das richtig dass es zwar std::negate für das unäre Minus gibt aber kein Funktionsobjekttemplate für das unäre Plus?

    So ist es.

    Was soll das unäre plus denn für Auswirkungen haben?

    Darüber können wir keine Aussage treffen. Klassen können diesen Operator überladen, daher wird es wohl dieser Fall sein.
    Dementsprechend wäre mMn. der passendste Name plus .



  • Genau, ich möchte/muss den Fall berücksichtigen dass es überladen sein könnte.
    Naja, ist ja kein Ding es selbst zu implementieren - mich wundert es nur.
    Danke euch beiden.



  • Sone schrieb:

    Dementsprechend wäre mMn. der passendste Name plus .

    Wie gut dass std::plus noch frei ist und es unmöglich zu Verwechslungen kommen kann.



  • facepalm schrieb:

    Sone schrieb:

    Dementsprechend wäre mMn. der passendste Name plus .

    Wie gut dass std::plus noch frei ist und es unmöglich zu Verwechslungen kommen kann.

    Ja, daher wäre der passendste Name plus. Du musst auch nochmal lesen lernen.
    (affirmative finde ich aber auch unpassend)



  • Sone schrieb:

    Ja, daher wäre der passendste Name plus. Du musst auch nochmal lesen lernen.

    Und du musst lernen, dich nicht immer rauszureden. "plus" wäre ein dämlicher Name.

    Sone schrieb:

    (affirmative finde ich aber auch unpassend)

    Ja, wenn schon müsste man wie bei "negate" ein Verb nehmen, also "affirm". Ist wahrscheinlich aber verwirrender als sowas wie "unary_plus" (auch wenn dieses nicht ganz konsistent ist).


Anmelden zum Antworten