2024 ደራሲ ደራሲ: Elizabeth Oswald | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-13 00:02
አክባሪ (ወይም የተግባር ነገር) እንደ ተግባር የሚሰራ C++ ክፍል ነው። ፈንገሶች የሚጠሩት ያው የድሮ ተግባር የጥሪ አገባብ በመጠቀም ነው። ፈንክሽን ለመፍጠር ኦፕሬተሩን ከመጠን በላይ የሚጭን ዕቃ እንፈጥራለን። መስመር, MyFunctor (10); ከ MyFunctor ጋር ተመሳሳይ ነው። ከዋኝ(10)፤
አስተዋይ ምንድነው?
ሌሎች እንደተናገሩት ፈንገሥ እንደ ተግባር የሚሰራ ነገር ነው ማለትም የተግባር ጥሪ ኦፕሬተርን ይጭናል። ፈንገሶች በተለምዶ በ STL ስልተ ቀመሮች ውስጥ ጥቅም ላይ ይውላሉ. ጠቃሚ ናቸው ምክንያቱም ከተግባር ጥሪዎች በፊት እና በተግባራዊ ቋንቋዎች እንደ መዘጋት ያሉ ሁኔታዎችን መያዝ ይችላሉ።
በፕሮግራም አወጣጥ ውስጥ ምንድ ነው?
በተግባር ፕሮግራሚንግ ውስጥ ፈንገሱ ከምድብ ፅንሰ-ሀሳብ በተሰጠው ፍቺ ተነሳስቶ የንድፍ ጥለት ነው፣ ይህም አጠቃላይ አይነት የንድፍ አወቃቀሩን ሳይቀይር በውስጡ ያለውን ተግባር ተግባራዊ ለማድረግ ያስችላል። አጠቃላይ አይነት።
አስተዋይ C ምንድነው?
Functors እሴታቸው(ዎች) ናቸው እና ለዚያ እሴት(ቹት) ተግባር ተግባራዊ ካደረጉ ከውስጥ ያለው እሴት(ዎች) ጋር አንድ አይነት መያዣ ያገኛሉ። ከእሱ ተለወጠ. የካርታ/የመምረጥ ተግባርን የገለጸ ማንኛውም አይነት ፈፃሚ ነው።
በሂሳብ ውስጥ ፈናኝ ምንድነው?
በምድብ መካከል ያለ ተግባር የእቃዎችን ካርታ እና ሞርፊዝም ወደ ሞርፊዝም። ፈንገሶች በሁለቱም ተመሳሳይ እና ተቃራኒ ዓይነቶች አሉ።