| QuickFunctor. QuickFunctor ÇÁ·ÎÁ§Æ®´Â ÅÛÇø´ Ŭ·¡½º ¹× Àü¿ª ÇÔ¼ö ¸ðÀ½À¸·Î ±¸¼ºµÈ ¶óÀ̺귯¸®ÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
QuickFunctor. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- MIT/X Consortium Lic...
QuickFunctor. ű×
QuickFunctor. ¼³¸í
QuickFunctor ÇÁ·ÎÁ§Æ®´Â ÅÛÇø´ Ŭ·¡½º ¹× Àü¿ª ÇÔ¼ö ¸ðÀ½À¸·Î ±¸¼ºµÈ ¶óÀ̺귯¸®ÀÔ´Ï´Ù. QuickFunctor ÇÁ·ÎÁ§Æ®´Â "ÆãÅÍ"¶Ç´Â "±â´É °´Ã¼", Áï ¿¬»êÀÚ ()¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ »ý¼º ¹× ÀÛ¾÷À» ¿ëÀÌÇÏ°ÔÇÏ´Â ÅÛÇø´ Ŭ·¡½º ¹× Àü¿ª ÇÔ¼öÀÇ Ä÷º¼ÇÀ¸·Î ±¸¼ºµÈ ¶óÀ̺귯¸®·Î ±¸¼ºµÈ ¶óÀ̺귯¸®ÀÔ´Ï´Ù. QuickFunctorÀÇ ÆãÅÍ°¡ »ó´çÇÑ °³¼±ÀÔ´Ï´Ù ( IMHO) Ç¥ÁØÀÌ Á¶¼º, Ç¥Çö, "º¯È¯"ÀÛ¾÷ ¹× ¸í¸í ±ÔÄ¢°úÁ¶Â÷µµ Á¦°øµÇ´Â °Í°ú °°Àº °ÍµéÀÌ Á¦°øµÇ´Â °Í°úÁ¶Â÷ ÇÒ ¼ö ÀÖ½À´Ï´Ù. Boost, TR1, Loki ¹× ¾Æ¸¶µµ ´Ù¸¥ Àå¼Ò°¡ ÀÖÁö¸¸ QuickFunctor´Â "QuickFunctor"ÀÇ ÁÖ¿ä Ư¡ÀÌ ÀÖ½À´Ï´Ù. ¡¤ ÆãÅʹ ǥÇö½Ä (»ê¼ú, ºÎ¿ï, ¹®ÀÚ¿, ..)¿¡¼ °áÇÕ µÉ ¼ö ÀÖ½À´Ï´Ù. .), ´ëºÎºÐÀÇ C ++ ¿î¿µÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù. ¼ýÀÚ ¹× ¹®ÀÚ¿ À¯ÇüÀÇ Ç¥Çö½ÄÀº Á÷Á¢ 󸮵Ǹç, ÇÊ¿ä¿¡ µû¶ó »ç¿ëÀÚ À¯Çü (¿¹ : int)°ú °°Àº Ç¥Çö½Ä¿¡¼ °áÇÕ µÉ ¼öÀÖ´Â ¼ýÀÚ »ç¿ëÀÚ À¯Çü (¿¹ : Fraction)À» Æ÷ÇÔÇÏ¿© »ç¿ëÀÚ À¯ÇüÀ» ½±°Ô ¼ö¿ë ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ÆãÅÍÀÇ »ý¼ºÀڴº¸´Ù ´Ù¾çÇÑ ¸Å°³ º¯¼ö ÁýÇÕÀ» °¡Á®¿É´Ï´Ù. ¸â¹ö ¶Ç´Â Àü¿ª ÇÔ¼ö¿¡¼ ÆãÅ͸¦ ¸¸µé ¼öÀÖ´Â °Í ¿Ü¿¡µµ ÆãÅÍ´Â °ª ¶Ç´Â ·ÎÄÃ, Á¤Àû ¶Ç´Â ¸â¹ö º¯¼ö¿¡¼ »ý¼º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ¸Å°³ º¯¼ö°¡ÀÖ´Â ÇÔ¼ö ±¸¼º¿ø¿¡¼ ÆãÅ͸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ¡¤ 3 °³ ÀÌ»óÀÇ ¸Å°³ º¯¼ö°¡ÀÖ´Â ÆãÅ͸¦ ó¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤º¸´Ù ÀÏ°üµÈ ¸í¸í °èȹ. ÇÔ¼ö¿¡¼ ÆãÅ͸¦ ¸¸µé·Á¸é ÇÔ¼ö°¡ ¸Å°³ º¯¼ö, µÑ ¶Ç´Â noneÀÌ ¸â¹ö ÇÔ¼ö ¶Ç´Â ±Û·Î¹ú ÀÎ °æ¿ì ÂüÁ¶ ¶Ç´Â Æ÷ÀÎÅÍ°¡ ÇÊ¿äÇϸé Áß¿äÇÏÁö ¾Ê½À´Ï´Ù. MKF ( "ÆãÅÍ Á¦Á¶")¶ó´Â ÇϳªÀÇ (°íµµ·Î) ¿À¹ö·Îµå µÈ ±â´ÉÀÌ ÀÖÀ¸¸ç, ÀÌ´Â ¾î¶² ¸Å°³ º¯¼ö°¡ Àü´ÞµÇ°í ÀûÀýÇÑ ÆãÅ͸¦ »ý¼ºÇÕ´Ï´Ù. (±×·¯³ª º¯¼ö¿¡¼ Functor¸¦ ±¸¼º ÇÒ ¶§ ¾Æ·¡¿¡ ¼³¸í µÈ ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù.) ¡¤ ±âÁ¸ÀÇ ÆãÅÍ¿¡ Àû¿ë ÇÒ ¼öÀÖ´Â ±¤¹üÀ§ÇÑ ÀÛ¾÷ ÁýÇÕÀº »õ·Î¿î ÆãÅ͸¦ »ý¼ºÇÕ´Ï´Ù. ¿©±â¿¡´Â ´ÙÀ½ÀÌ Æ÷ÇԵ˴ϴÙ. ¾î¶»°Ô Áö¾îÁö°íÀÖ´Â ¹æ¹ýÀº ÆãÅÍ°¡ ÇÊ¿äÇÏ´Ù¸é °£´ÜÇÑ À¯Çü ( "À̸§ÀÌ ÁöÁ¤µÈ ÆãÅÍ ÀÎ"À̶ó°í ÇÔ)ÀÌÀÖ´Â º¯¼ö¿¡ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÀÌ·¯ÇÑ functor¸¦ »ç¿ëÇÏ¸é ´õ ¸¹Àº ¸Þ¸ð¸®¸¦ °¡Á®¿É´Ï´Ù (Èü ¸Þ¸ð¸® Æ÷ÇÔ). ¹Ý¸é ¹«¸í ÆãÅÍ´Â ÀϹÝÀûÀ¸·Î ½ºÅÃÀ» »ç¿ëÇÏ°í °¡»ó ÇÔ¼ö È£ÃâÀÌ Æ÷ÇԵ˴ϴÙ. (½ÇÁ¦·Î ÀÌ°ÍÀº °¡»ó ±â´ÉÀÌ »ç¿ëµÇ´Â À¯ÀÏÇÑ À§Ä¡ÀÔ´Ï´Ù.)ÀÌ ¸±¸®½ºÀÇ »õ·Î¿î ±â´É : ¡¤ ±âº»ÀûÀ¸·Î 0.8.1.0°ú µ¿ÀÏÇÏÁö¸¸ HTML ¼½ÄÀÇ º¯°æÀ¸·Î ´õ ¸¹Àº ºê¶ó¿ìÀú°¡ ¹®¼¸¦ Á¦´ë·Î Ç¥½Ã ÇÒ ¼öÀÖ°Ô ÇØÁÖ´Â HTML ¼½Ä º¯°æ.
QuickFunctor. °ü·Ã ¼ÒÇÁÆ®¿þ¾î