**পাইথনে এমন অপারেটর থাকাকালীন , আমি ভাবছিলাম যে জাভা এবং সি ++ কেন খুব একটা নেই।
অপারেটর ওভারলোডিংয়ের মাধ্যমে আপনি সি ++ তে যে ক্লাসগুলি নির্ধারণ করেছেন তার জন্য একটি তৈরি করা সহজ (এবং আমি বিশ্বাস করি জাভাতেও এ জাতীয় জিনিস সম্ভব) তবে আপনি লাইব্রেরি ব্যবহার করতে হবে যেমন ফাংশন Math.power(এবং সাধারণত উভয় দ্বিগুণ করতে হবে)।
সুতরাং - আদিম ধরণের জন্য এই জাতীয় অপারেটরকে সংজ্ঞায়িত করবেন না কেন?
^অপারেটরের অগ্রাধিকার ক্ষয়ক্ষতির নজিরের সাথে মেলে না। অভিব্যক্তি বিবেচনা করুন a + b ^ c। গণিতে, এক্সফোনেনটিশনটি প্রথমে ( b ^ c) সম্পাদিত হয় , তারপরে ফলস্বরূপ শক্তি যোগ করা হয় a। সি ++ এ, সংযোজনটি প্রথমে সম্পাদিত হয় ( a + b) তারপরে ^অপারেটরটি সঞ্চালিত হয় c। সুতরাং আপনি ^ক্ষয়ক্ষতি বোঝাতে অপারেটরটি বাস্তবায়ন করলেও , অগ্রাধিকারটি সবাইকে অবাক করে দেবে।
^সি ++ এর একটি এক্সওআর । এটি পরামর্শ দেওয়া হয় যে ওভারলোডেড অপারেটরটি কোনও আদিম ডেটা ব্যবহার করে যা আলাদা তা করা উচিত।
++অপারেটর বা অপারেটর এটকে ওভারলোড করে এমন কোনও সি ++ প্রোগ্রামারের দক্ষতার বিষয়ে গুরুত্ব সহকারে প্রশ্ন করব !। অল। অভিব্যক্তির অর্থ তবে আপনি যেভাবেই পারেন না, কারণ আপনি যে অপারেটরগুলির বিষয়ে কথা বলছেন তারা কেবল একটি যুক্তি স্বীকার করে; ক্ষতিকারক দুটি যুক্তি প্রয়োজন।