በC ++ ውስጥ በምናባዊ ተግባር እና በንጹህ ምናባዊ ተግባር መካከል ያለው ልዩነት ምንድነው?
በC ++ ውስጥ በምናባዊ ተግባር እና በንጹህ ምናባዊ ተግባር መካከል ያለው ልዩነት ምንድነው?

ቪዲዮ: በC ++ ውስጥ በምናባዊ ተግባር እና በንጹህ ምናባዊ ተግባር መካከል ያለው ልዩነት ምንድነው?

ቪዲዮ: በC ++ ውስጥ በምናባዊ ተግባር እና በንጹህ ምናባዊ ተግባር መካከል ያለው ልዩነት ምንድነው?
ቪዲዮ: Part 3: በC++ ውስጥ ያሉ የዉጤቶች እና የውሂብ አይነቶች | Literals and Data Types in C++ 2024, ሚያዚያ
Anonim

ዋናው መካከል ልዩነት ' ምናባዊ ተግባር እና 'ንፁህ ምናባዊ ተግባር ' ያ ነው' ምናባዊ ተግባር ' ትርጓሜ አለው። በውስጡ የመሠረት ክፍል እና እንዲሁም ከውርስ የተገኙ ክፍሎች እንደገና ይግለጹታል። የ ንጹህ ምናባዊ ተግባር ትርጉም የለውም በውስጡ መሰረታዊ ክፍል፣ እና ሁሉም የሚወርሱት ክፍሎች እንደገና መግለጽ አለባቸው።

በዚህ መንገድ፣ ንፁህ ምናባዊ ተግባር C++ ምንድን ነው?

ንጹህ ምናባዊ ተግባራት እና አብስትራክት ክፍሎች በC++ ውስጥ የአብስትራክት ክፍሎችን መፍጠር አንችልም። ሀ ንጹህ ምናባዊ ተግባር (ወይም አብስትራክት ተግባር ) ውስጥ ሲ++ ነው ሀ ምናባዊ ተግባር ለዚ አተገባበር የለንም, እኛ ብቻ እናውጃለን. ሀ ንጹህ ምናባዊ ተግባር በመግለጫው 0 በመመደብ ታውጇል።

ከላይ በተጨማሪ፣ ምናባዊ ተግባር እና ምናባዊ ክፍል ምንድን ነው? ሀ ምናባዊ ተግባር አባል ነው። ተግባር በመሠረቱ ውስጥ ክፍል በመነጨው ውስጥ እንደገና የምንገልጸው ክፍል . በመጠቀም ይገለጻል። ምናባዊ ቁልፍ ቃል መቼ ሀ ክፍል የያዘ ምናባዊ ተግባር በዘር የሚተላለፍ፣ የተገኘ ነው። ክፍል የሚለውን እንደገና ይገልጻል ምናባዊ ተግባር የራሱን ፍላጎት ለማሟላት.

በዚህ ረገድ ፣ ምናባዊ እና ንጹህ ምናባዊ ተግባር በምሳሌ ያብራራል?

ሀ ንጹህ ምናባዊ ተግባር ነው ሀ ተግባር በመነጨ ክፍል ውስጥ መሻር ያለበት እና መሆን የለበትም ተገልጿል . ሀ ምናባዊ ተግባር ተብሎ ተገልጿል ንፁህ ” የማወቅ ጉጉት =0 አገባብ በመጠቀም። ለ ለምሳሌ : ክፍል ቤዝ {

የምናባዊ ተግባራት አጠቃቀም ምንድነው?

ምናባዊ ተግባራት ትክክለኛውን ያረጋግጡ ተግባር ጥቅም ላይ የሚውለው የማጣቀሻ ዓይነት (ወይም ጠቋሚ) ምንም ይሁን ምን ለአንድ ነገር ይጠራል ተግባር ይደውሉ። ተግባራት ጋር ይታወቃሉ ምናባዊ በመሠረታዊ ክፍል ውስጥ ቁልፍ ቃል. መፍታት የ ተግባር ጥሪው በ Run-time ነው የሚደረገው።