For Android device For iOS device
១៨
មេសា

វិធីសាស្ត្រងាយៗ​ក្នុង​ការ​ប្រើ​ប្រាស់ Friend Class ក្នុង​ភាសា C++

s រៀបរៀងដោយអតីតសិស្ស លោក មាស សិលា http://training.antkh.com/students/?s=4262 កែ​សម្រួល​ឡើងវិញ នៅខែតុលា ឆ្នាំ ២០២៣

​ក្នុង​ជីវភាពរស់នៅប្រចាំ​ថ្ងៃ មិនថា​ការងារ ឬ​ការ​សិក្សា​សុទ្ធតែមានទំនាក់ទំនង​គ្នា​រវាងមនុស្សម្នាក់ទៅមនុស្សម្នាក់ ឬ​ពីមនុស្សម្នាក់ទៅ មនុស្សមួយក្រុម ។ នៅ​ក្នុង​កូដ​ក៏​ដូច​គ្នា​ដែល​ពី class មួយទៅ class មួយ ឬ ពី class មួយទៅ function មួយសុទ្ធតែមានទំនាក់ទំនង បស់វា​ក្នុង​ការ​ទាញយក​ទិន្នន័យ​មក​ប្រើ​ប្រាស់ ដូច្នេះ​ថ្ងៃ​នេះ​ខ្ញុំ​នឹងយក​ចំណុច​មួយមក​បង្ហាញ​អ្នក​ទាំងអស់​គ្នា​នោះគឺទំនាក់ទំនងរវាង class មួយជាមួយ class មួយទៀត ថាតើគេ​សរសេរ​កូដបែបណាទើបអាច​ឲ្យ class អាចមានទំនាក់ទំនង​គ្នា​បាន តោះ! ទៅមើលកូដ និង លទ្ធផល​ដូច​ខាងក្រោម​៖

à កូដ C++៖

à ពន្យល់កូដ៖

- នៅបន្ទាត់ទី 5 ខ្ញុំ​បាន​បង្កើត class មួយ​ឈ្មោះ no

- នៅបន្ទាត់ទី 16 ខ្ញុំ​បាន​បង្កើត class មួយ​ឈ្មោះ yes

- នៅបន្ទាត់ទី 13 ខ្ញុំ​បាន​បង្កើត​ទំនាក់ទំនងពី class no & class yes ដោយ​សរសេរ​ friend class yes

- បានន័យថា class yes ជា friend class ជាមួយ class no ដូចនេះរាល់​ទិន្នន័យ​ដែល​មាន​ក្នុង class no នោះ class yes ​ក៏​អាច ប្រើ​ប្រាស់​បានដោយ​គ្រាន់តែ​បង្កើត obj របស់ class no ​ក្នុង class yes នោះ class yes អាច​ប្រើ​ទិន្នន័យ​ចេញពី class no បានហើយ​តាមរយៈ Obj Class no (a)

- នៅបន្ទាត់ទី 18 និង 20 តាមការ​បង្កើត Function ដោយមាន Parameter (no& a) គឺ Obj (a) ​គ្រាន់តែ​ជា Obj តំណាងនោះទេ ដើម្បី គេយក Function នេះទៅ​ប្រើ​ដោយ​ឲ្យ​ទិន្នន័យ​ដើរតាម Obj ផ្សេង មានន័យថា Parameter នេះទទួលបានតែ Obj ប៉ុណ្ណោះ រីឯ Function show ​ក៏​ដូច​គ្នា​គឺការ show ​ទិន្នន័យ​ដើរតាម obj ដែល​បាន​បញ្ចូល​ក្នុង​ Parameter វា ។

- នៅបន្ទាត់ទី 30 ​ខ្ញុំ​បាន​បង្កើត Obj របស់ Class no គឺ (a) ដើម្បី​ហៅ Function input មក​ប្រើ​

- នៅបន្ទាត់ទី 33 ខ្ញុំ​បាន​បង្កើត​ Obj របស់ Class yes គឺ (b) ដើម្បី​ហៅ Function sum និង Function show មក​ប្រើ​ ហើយនៅ​ក្នុង Function sum និង Function show ខ្ញុំ​បានបោះ obj (a) ​ដែល​បាន​បញ្ចូល​តម្លៃ​រួចចូល parameter Function sum និង Function show ដើម្បី​ឲ្យ​Function ទាំងពីរ​នេះចាប់យក​តម្លៃ​និងដើរតាមobj (a) ដែល​បាន​បញ្ចូល​តម្លៃ​រួច ។

à លទ្ធផល​កូដ៖

♻️ ​សម្រាប់​លោកអ្នក​ដែល​ចង់​ដំឡើង​កម្មវិធី ANTLearner សម្រាប់ Windows សូម​ចូលរួម Telegram÷ https://t.me/AntTechnologyTrainingCenter

♦ វគ្គ C++ តម្លៃ ៥៩ដុល្លា http://training.antkh.com/c_cpp.aspx

ឬ​ Facebook: https://www.facebook.com/anttrainning

Facebook Page: ANT Magazine

Facebook Group: https://www.facebook.com/groups/ANTTrGroup/

website: www.antkh.com

មតិ និង​យោបល់​ទៅលើ​អត្ថបទ​នេះ (តាម Facebook)

ខាងក្រោម​នេះ​ជា​យោបល់​ផ្សេងៗ​របស់​អ្នកទស្សនា