मैं एक चर में एक मूल अंकगणितीय ऑपरेटर कैसे स्टोर कर सकता हूं? जब से मैं केवल +
, -
, *
और /
पर विचार कर रहा हूँचर में मूल अंकगणितीय ऑपरेटरों को संग्रहीत करना
int a = 1;
int b = 2;
operator op = +;
int c = a op b;
if (c == 3) // do something
मैं एक string
में ऑपरेटर संग्रहीत कर सकती है और सिर्फ एक स्विच का उपयोग करें:
मैं C++ कुछ इस तरह करना चाहते हैं बयान। हालांकि मैं सोच रहा हूं कि कोई बेहतर/आसान तरीका है या नहीं।
एसटीएल कार्यों का अनुमान लगाने में कैसे देखें। आप 'std :: plus' जैसी चीजों का उपयोग कर सकते हैं। – chris
'enum' एक विकल्प है? तारों के साथ विशेष रूप से गलत क्या है / – sarnold