Advanced-Cpp/C2/Friend-Function/Tamil
From Script | Spoken-Tutorial
Time | Narration |
00:01 | C++ ல் friend function குறித்த ஸ்போகன் டுடோரியலுக்கு நல்வரவு. |
00:06 | இந்த டுடோரியலில் நாம் கற்கபோவது, |
00:08 | Friend function. |
00:10 | இதை ஒரு உதாரணத்தின் உதவியுடன் செய்வோம். |
00:13 | இதை பதிவுசெய்ய நான் பயன்படுத்துவது |
00:15 | உபுண்டு இயங்குதளம் பதிப்பு 11.10, |
00:19 | g++ compiler பதிப்பு 4.6.1 |
00:24 | friend function ன் அறிமுகத்துடன் ஆரம்பிக்கலாம் |
00:27 | class க்கு வெளியே private data ஐ அணுகமுடியாது என்பது நமக்கு தெரியும். |
00:33 | private data ஐ அணுக friend function ஐ பயன்படுத்துகிறோம். |
00:37 | friend function ஆனது அந்த class ன் member function அல்ல. |
00:42 | Friend function ஐ ஒரு object ஐ பயன்படுத்தாமலும் அணுக முடியும். |
00:46 | friend function ல் pass செய்யப்படும் argument அதன் object ஆக பயன்படுகிறது. |
00:51 | ஒரு friend function ன் declaration ஐ காண்போம் |
00:55 | friend function ஐ declare செய்ய friend keyword பயன்படுகிறது |
00:59 | பின் return_type ஐ கொடுக்கிறோம். |
01:02 | function_name ஆனது function ன் பெயர். |
01:05 | பின் class_பெயர் மற்றும் அந்த class ன் object ஐ argument ஆக pass செய்கிறோம். |
01:11 | ஒரு உதாரணத்தைக் காண்போம் |
01:13 | எடிடரில் ஏற்கனவே code ஐ டைப் செய்து வைத்துள்ளேன். |
01:16 | அதை திறக்கிறேன். |
01:18 | இந்த ப்ரோகிராமில் கூட்டல் செயல்பாட்டை செயல்படுத்துவோம். |
01:22 | நம் file பெயர் frnd.cpp என்பதை கவனிக்கவும் |
01:27 | இப்போது code ஐ விளக்குகிறேன். |
01:30 | இது நம் header file iostream. |
01:34 | இங்கே std namespace ஐ பயன்படுத்துகிறோம் |
01:37 | பின் ஒரு class frndஐ declare செய்துள்ளோம் |
01:41 | இதில் variableகள் a மற்றும் b ஐ private ஆக declare செய்துள்ளோம் |
01:46 | இங்கே ஒரு function input ஐ public ஆக declare செய்துள்ளோம் |
01:52 | இதில் பயனர் இடமிருந்து உள்ளீட்டை பெறிகிறோம். |
01:55 | இது நம் friend function compute. |
01:58 | இங்கே, class_பெயர் frnd மற்றும் அந்த class ன் object f1 ஐ argumentகளாக pass செய்துள்ளோம். |
02:06 | பின் class ஐ மூடுகிறோம் |
02:08 | இப்போது class frnd ன் private memberகளை friend function ஐ பயன்படுத்தி அணுக முடியும் |
02:16 | இங்கே compute function ஐ பயன்படுத்தியுள்ளோம். |
02:19 | இதில் கூட்டல் செயல்பாட்டை செயல்படுத்துவோம். |
02:23 | variableகள் a மற்றும் b ஐ கூட்டுகிறோம் |
02:26 | பின் மதிப்பை திருப்புகிறோம். |
02:28 | இங்கே member அல்லாத function ல் object f1 ஐ பயன்படுத்தி private variableகளை அணுகுகிறோம் |
02:35 | இது நம் main function. |
02:38 | இதில் class frnd ன் ஒரு object f என உருவாக்குகிறோம் |
02:44 | பின் object f ஐ பயன்படுத்தி function input ஐ call செய்கிறோம் |
02:48 | இங்கே function compute ஐ call செய்து f ஐ argument ஆக pass செய்கிறோம். |
02:54 | function compute ல் argument ஐ f ஆக pass செய்துள்ளோம் என்பதை காணலாம் |
02:58 | இது method pass by value ஐ பயன்படுத்தி செய்யப்படுகிறது |
03:03 | f ஆனது f1 ன் மதிப்பிற்கு pass செய்யப்படுகிறது |
03:06 | இது நம் return statement. |
03:09 | இப்போது ப்ரோகிராமை இயக்குவோம். |
03:11 | Ctrl, Alt மற்றும் T விசைகளை ஒருசேர அழுத்தி டெர்மினல் விண்டோவை திறக்கவும். |
03:20 | டைப் செய்க: |
03:21 | g++ space frnd dot cpp space hyphen o space frnd. எண்டரை அழுத்துக |
03:32 | டைப் செய்க dot slash frnd |
03:36 | எண்டரை அழுத்துக |
03:38 | இங்கே காட்டப்படுவது Enter the value of a and b |
03:41 | 8 மற்றும் 4 ஐ கொடுக்கிறேன் |
03:46 | காட்டப்படும் வெளியீடு: |
03:48 | The result is: 12 |
03:51 | இத்துடன் இந்த டுடோரியல் முடிகிறது. |
03:54 | நம் slideகளுக்கு வருவோம். |
03:56 | சுருங்கசொல்ல: |
03:57 | இந்த டுடோரியலில் Friend function பற்றி கற்றோம் எகா. friend int compute class name frnd மற்றும் object f1. |
04:08 | பயிற்சியாக ஒரு எண்ணின் வர்க்கம் மற்றும் கனத்தைக் கண்டறிய ஒரு ப்ரோகிராம் எழுதுக. |
04:14 | இந்த இணைப்பில் உள்ள காணொளியைக் காணவும் |
04:17 | இது ஸ்போகன் டுடோரியல் திட்டம் பற்றி சுருங்க சொல்கிறது |
04:20 | உங்கள் இணைய இணைப்பு வேகமாக இல்லையெனில் அதை தரவிறக்கிக் காணவும் |
04:24 | ஸ்போகன் டுடோரியல் திட்டக்குழு ஸ்போகன் டுடோரியல்களைப் பயன்படுத்தி செய்முறை வகுப்புகள் நடத்துகிறது |
04:30 | இணையத்தில் பரீட்சை எழுதி தேர்வோருக்கு சான்றிதழ்களும் அளிக்கிறது. |
04:33 | மேலும் தகவல்களுக்கு contact@spoken-tutorial.org க்கு மின்னஞ்சல் எழுதவும். |
04:40 | ஸ்போகன் டுடோரியல் பாடங்கள் டாக் டு எ டீச்சர் திட்டத்தின் முனைப்பாகும். |
04:43 | இதற்கு ஆதரவு இந்திய அரசு துவக்கிய MHRD இன் ஐசிடி மூலம் தேசிய கல்வித்திட்டத்தின் வழியே கிடைக்கிறது. |
04:51 | இந்த திட்டம் பற்றி மேலதிக தகவல்கள் கீழுள்ள இணைப்பில் கிடைக்கும் |
04:56 | இந்த டுடோரியலை தமிழாக்கம் செய்து குரல் கொடுத்தது ஐஐடி பாம்பேவில் இருந்து பிரியா. நன்றி. |