ج ++ الزائد المشغل والاستخدام
-
06-07-2019 - |
سؤال
ومشغل منطقي () (مكرر IT1، مكرر IT2) CONST { عودة (* IT1 <* IT2)؛ }
ويمكن للشخص أن يفسر هذه الوظيفة بالنسبة لي، وذلك بفضل! هل هذا يعني تفرط في المشغل ()؟ بعد الزائد هذا، وكيفية استخدامه؟
المحلول
وهذا يعني شيء من هذا القبيل إذا كان لديك class
دعا Compare
على سبيل المثال:
Compare cmp;
....
if(cmp(it1, it2))
{
std::cout << "First element is greater";
}
else
{
std::cout << "Second element is greater";
}
وجوه الخاص بك وتصبح مثل function
ويسمى ذلك في C++
العالم Functor
.
نصائح أخرى
وهنا مثال على الحمولة الزائدة قوسين
http://www.java2s.com/Code/Cpp/Overload /DemoOverload.htm
ووآخر
http://www.learncpp.com/ حزب الشعب الكمبودي البرنامج التعليمي / 99-الحمولة الزائدة دون وقوسين مشغل /
لا تنتمي إلى StackOverflow