﻿1
00:00:04,350 --> 00:00:05,520
‫أهلا ومرحبا.

2
00:00:05,520 --> 00:00:12,630
‫في هذه المحاضرة سنقوم بتنفيذ وظائف أعضاء الفصل الخاصة بنا ، وننقل المنصة وتدوير المنصة.

3
00:00:12,630 --> 00:00:17,190
‫سنرى كيف يمكننا إعدادهم حتى يتمكنوا من المشاركة في الحجج.

4
00:00:17,190 --> 00:00:21,030
‫وسيساعدنا ذلك في تنظيم الكود الخاص بنا قليلاً.

5
00:00:21,030 --> 00:00:23,370
‫دعونا نتعمق ونرى كيف يعمل هذا.

6
00:00:24,060 --> 00:00:29,550
‫حتى الآن ، كنا نستخدم وظائف C ++ التي تم إنشاؤها بالفعل لنا.

7
00:00:29,550 --> 00:00:34,740
‫لقد استخدمنا TIC V باستخدام لعبة كبيرة من حيث كتابة وظائفهم.

8
00:00:34,740 --> 00:00:38,130
‫وقد استخدمنا أيضًا وظائف كتبها لنا الآخرون.

9
00:00:38,130 --> 00:00:41,070
‫كنا نتصل بهم مثل الحصول على موقع نشط والحصول على الاسم.

10
00:00:41,280 --> 00:00:49,110
‫الآن كيف يمكننا الشروع في إنشاء وظائف خاصة جديدة للمساعدة في تنظيم الكود الخاص بنا والحفاظ على هذه الوظائف

11
00:00:49,110 --> 00:00:51,900
‫صغيرة وكل شيء أكثر وضوحًا؟

12
00:00:52,320 --> 00:00:57,990
‫حسنًا ، لقد وضعنا بالفعل اللبنات الأساسية من خلال الاقتراب من نهاية القسم.

13
00:00:57,990 --> 00:01:00,330
‫نحن نفهم الكثير عن بناء جملة C ++.

14
00:01:00,330 --> 00:01:08,400
‫لذا فإن ما أريد القيام به هو في الأساس إنشاء وظيفة جديدة على المنصة المتحركة التي تسمح لنا بالحصول

15
00:01:08,490 --> 00:01:12,600
‫فقط ، على سبيل المثال ، منصة نقل المكالمة.

16
00:01:12,870 --> 00:01:14,220
‫لماذا اريد ان افعل ذلك؟

17
00:01:14,220 --> 00:01:20,310
‫حسنًا ، نظرًا لأننا قادرون على إجراء مكالمة دالة مثل هذا يسمى MOVE Platform ، فإنه يتحدث حقًا عما

18
00:01:20,310 --> 00:01:22,590
‫نحاول القيام به في الوقت الحالي.

19
00:01:22,590 --> 00:01:28,440
‫لدينا الكثير من الأشياء التي تحدث في مجال التكنولوجيا ولست واضحًا تمامًا لماذا نقوم بكل

20
00:01:28,440 --> 00:01:34,500
‫هذه الأشياء إذا جئت للتو وألقيت نظرة عليها ، إذا دخلت في مجال التكنولوجيا ورأيت وظيفة تقول Move

21
00:01:34,590 --> 00:01:39,660
‫platform ، حسنًا ، فجأة أصبح لدي سياق لما يجب أن تفعله كل هذه الأشياء ، ولست بحاجة

22
00:01:39,660 --> 00:01:42,480
‫إلى تعليق واحد لإخباري بما يحدث.

23
00:01:42,480 --> 00:01:46,950
‫وسيكون هذا مفيدًا بشكل خاص عندما نضيف إلى المزيج إمكانية تدوير

24
00:01:46,950 --> 00:01:48,240
‫المنصة أيضًا.

25
00:01:48,810 --> 00:01:52,740
‫إذن كيف نحدد وظائف التصريح؟

26
00:01:52,740 --> 00:01:56,670
‫حسنًا ، تم الانتهاء من جانب الإعلان في ملف الرأس.

27
00:01:56,670 --> 00:02:02,190
‫هذا هو المكان الذي نقول فيه بشكل أساسي رأسًا على C ++ ، سيكون لدينا وظيفة ستبدو نوعًا

28
00:02:02,190 --> 00:02:03,270
‫ما مثل هذا.

29
00:02:03,300 --> 00:02:06,930
‫ثم في C ++ هو المكان الذي نحدد فيه الوظيفة بالفعل.

30
00:02:06,930 --> 00:02:09,900
‫نعطيها الجسم ، ونخبرها بالضبط لـ C ++.

31
00:02:09,900 --> 00:02:12,660
‫هذه هي الطريقة التي تعمل بها الوظيفة.

32
00:02:13,140 --> 00:02:16,320
‫ودعنا نلقي نظرة على كيفية القيام بذلك.

33
00:02:16,320 --> 00:02:20,070
‫لدينا بعض الأمثلة على الوظائف وقد لعبت دورًا كبيرًا.

34
00:02:20,070 --> 00:02:27,420
‫لقد حصلنا على علامة وهي نقطة جيدة في الوقت المناسب لنا للنظر في الأقسام المختلفة التي لدينا في ملف

35
00:02:27,420 --> 00:02:29,040
‫الرأس الخاص بنا.

36
00:02:29,040 --> 00:02:35,190
‫لقد تم ذكر الجمهور والمحمية هنا وعامة الناس مرة أخرى.

37
00:02:35,370 --> 00:02:36,510
‫الآن ماذا يعني هذا؟

38
00:02:36,510 --> 00:02:43,410
‫هذه الكلمات الرئيسية مع النقطتين في النهاية تحدد بشكل أساسي قسمًا من إمكانية الوصول.

39
00:02:43,410 --> 00:02:46,470
‫هذه الوظائف ، من أين يمكن الوصول إليها؟

40
00:02:46,650 --> 00:02:51,390
‫لقد رأينا أكثر في الوضع الآمن الطبيعي.

41
00:02:51,390 --> 00:02:57,960
‫هذه وظيفة نطلقها على متجه F ، لكننا نستدعيها من فئة أخرى ، وليس

42
00:02:57,990 --> 00:02:59,880
‫من داخل متجه F.

43
00:03:00,150 --> 00:03:05,070
‫هذا يعني أن إمكانية الوصول إلى هذه الوظيفة يجب أن تكون عامة.

44
00:03:05,070 --> 00:03:09,900
‫الآن سنترك جانباً محميين للحظة فقط لأنه يصبح أكثر تعقيدًا بعض الشيء هناك.

45
00:03:09,900 --> 00:03:14,400
‫ولكن هناك نوع آخر من الكلمات الرئيسية التي يمكننا استخدامها ، وهو كلمة خاصة.

46
00:03:14,700 --> 00:03:19,410
‫لذلك سأضيف بعد وضع علامة ، سأضيف كلمة المفتاح الخاص.

47
00:03:19,410 --> 00:03:24,360
‫لاحظ أنني لا أضع مسافة بادئة لهذه الأقسام وسنضع رمزًا في النهاية.

48
00:03:24,360 --> 00:03:29,100
‫وهذا يعني أن كل ما يأتي بعد ذلك حتى القسم التالي ، الكلمة الرئيسية التالية

49
00:03:29,100 --> 00:03:31,710
‫التي أدخلتها هنا ستكون خاصة.

50
00:03:31,710 --> 00:03:38,310
‫هذا يعني أننا أخذنا كل هذه المتغيرات وقلنا ، مهلاً ، لا يُسمح لأي فئة أخرى بلمسها.

51
00:03:38,310 --> 00:03:40,380
‫وعادة ما تكون هذه هي أفضل ممارسة.

52
00:03:40,380 --> 00:03:44,220
‫لم نقم بذلك حتى هذه النقطة لأنني لم أرغب في جعل الأمور مربكة جدًا بالنسبة

53
00:03:44,220 --> 00:03:44,640
‫لك.

54
00:03:44,640 --> 00:03:49,350
‫لكن المتغيرات في الفصول يجب أن تكون بشكل عام أعمالهم الخاصة.

55
00:03:49,350 --> 00:03:55,980
‫إنه أحد المستأجرين الأساسيين للبرمجة الموجهة للكائنات أننا نترك الفصول لإدارة متغيراتها

56
00:03:55,980 --> 00:04:02,280
‫الخاصة ، ولا نصل إليها إلا باستخدام الوظائف التي يشير إليها الفصل على أنها عامة.

57
00:04:03,060 --> 00:04:08,070
‫إذن ما سنفعله هنا هو أننا سنضيف المزيد من الوظائف الخاصة هنا لأننا

58
00:04:08,070 --> 00:04:12,300
‫لا نريد استدعاء شيء مثل Move Platform من خارج الفصل.

59
00:04:12,300 --> 00:04:16,590
‫نريد أن تدار من خلال وظيفة التجزئة الخاصة بنا.

60
00:04:16,860 --> 00:04:20,370
‫فكيف نحدد الوظيفة الخاصة؟

61
00:04:20,370 --> 00:04:22,680
‫حسنًا ، وضعناه في قسم خاص.

62
00:04:22,680 --> 00:04:24,780
‫إذن لدينا كلمة مفتاحنا الخاص هنا.

63
00:04:24,780 --> 00:04:31,470
‫سأضعها بعد المتغيرات ، وسنبدأ بنوع الإرجاع.

64
00:04:31,470 --> 00:04:38,700
‫وإذا لم تُرجع الدالة أي شيء ، فإننا نكتب void للإشارة إلى عدم وجود عائد ناتج عن

65
00:04:38,700 --> 00:04:40,020
‫هذه الدالة.

66
00:04:40,470 --> 00:04:42,570
‫ثم نعطيها اسم وظيفة.

67
00:04:42,570 --> 00:04:51,180
‫لذلك كان لدينا نظام نقل هو ما أردناه ومن ثم أعطيناها بعض الأقواس للإشارة إلى أن هذه دالة تفتح وتغلق

68
00:04:51,180 --> 00:04:57,330
‫الأقواس ثم فاصلة منقوطة لإنهاء السطر ونقول ، حسنًا ، هذا كل شيء.

69
00:04:57,330 --> 00:05:03,180
‫هذه هي الوظيفة التي أريد أن أعلنها هنا في ملف الرأس وكل ما يفعله.

70
00:05:03,260 --> 00:05:08,990
‫تقول أن هذا هو شكل الوظيفة ، وهذا هو العائد ، وهذه هي المعلمات التي تأخذها

71
00:05:08,990 --> 00:05:11,670
‫والاسم والفئة التي تنتمي إليها.

72
00:05:11,690 --> 00:05:16,280
‫الآن ، لمنحه تطبيقًا فعليًا ، يتعين علينا تعريفه في ملف C ++.

73
00:05:16,280 --> 00:05:17,540
‫لذلك دعنا نذهب هناك.

74
00:05:17,780 --> 00:05:23,540
‫وفي نهاية الملف ، خارج أي أقواس معقوفة ، هذا هو المكان الذي نقوم فيه بذلك.

75
00:05:23,540 --> 00:05:25,670
‫نبدأ مرة أخرى بنوع الإرجاع.

76
00:05:25,670 --> 00:05:32,000
‫لذلك سيكون هذا باطلاً لأننا داخل ملف C ++ ، لسنا داخل الأقواس المتعرجة

77
00:05:32,000 --> 00:05:32,750
‫للفصل.

78
00:05:32,750 --> 00:05:41,060
‫علينا استخدام عامل تحليل النطاق لنقول إننا نحاول تحديد وظيفة من داخل فئة النظام الأساسي

79
00:05:41,060 --> 00:05:42,590
‫المتحرك.

80
00:05:42,590 --> 00:05:49,160
‫لذلك نكتب اسم الفصل ، وهو عبارة عن منصة متحركة ، تذكر أن هناك بادئة لتقول

81
00:05:49,160 --> 00:05:50,630
‫إنه ممثل.

82
00:05:51,320 --> 00:05:55,970
‫ثم نستخدم النقطتين ، والنقطتين ، ومشغل تحليل النطاق ، ثم نستخدم

83
00:05:55,970 --> 00:06:03,440
‫اسم الوظيفة التي نحددها ، وهي منصة MOVE ، ثم نستخدم نفس مجموعة المعلمات كما فعلنا في ملف الرأس.

84
00:06:03,440 --> 00:06:07,970
‫في هذه الحالة ، كان لدينا مجموعة فارغة من المعلمات ، لذلك لدينا الأقواس فقط.

85
00:06:08,300 --> 00:06:15,230
‫ثم بدلاً من وضع فاصلة منقوطة في نهاية هذا السطر على سطر جديد ، نضع قوسًا متعرجًا

86
00:06:15,230 --> 00:06:18,830
‫افتتاحيًا وقوس إغلاق مجعد مقابلة.

87
00:06:18,950 --> 00:06:24,860
‫وبين هذه الأقواس المتعرجة حيث نضع رمز وظيفتنا ، رائع.

88
00:06:24,860 --> 00:06:29,750
‫لذا ما أريد فعله الآن هو المحاولة والقول ، حسنًا ، كل هذه الوظائف التي لدينا هنا ، وفي الواقع

89
00:06:29,750 --> 00:06:32,330
‫، سأحذف التعليقات لأننا لم نعد بحاجة إليها.

90
00:06:32,330 --> 00:06:38,150
‫لقد كانت هي الشفرة الزائفة التي استخدمناها لتنفيذ هذا ، لكنها الآن تخدم الغرض منها.

91
00:06:38,150 --> 00:06:40,400
‫نحن نفهم ما تفعله سطور التعليمات البرمجية.

92
00:06:40,520 --> 00:06:48,950
‫سأقوم بإخراج كل شيء ما عدا وظيفة النظام الأساسي MOVE من TTIC ونسخها ولصقها في وظيفة

93
00:06:48,950 --> 00:06:51,590
‫منصة MOVE بدلاً من ذلك.

94
00:06:52,040 --> 00:06:57,800
‫لذلك يجب أن يعمل هذا إلى حد كبير لأننا عندما ننتقل إلى وضع علامة ، فإننا نسمي منصة النقل وتقوم

95
00:06:57,800 --> 00:06:59,540
‫بتشغيل نفس الجزء من الكود.

96
00:06:59,540 --> 00:07:05,930
‫ماعدا الآن قمنا بتجميعها في وظيفة وهذا يجعل من السهل علينا قراءتها وربما إعادة استخدامها

97
00:07:05,930 --> 00:07:06,950
‫في المستقبل.

98
00:07:07,160 --> 00:07:11,390
‫ولكن إذا قمت بذلك ، ستلاحظ وجود مشكلة.

99
00:07:11,900 --> 00:07:19,880
‫نحن بصدد الوصول إلى Delta time ، وهي معلمة لم يعد لدينا وصول إليها لأنها كانت معلمة تم تمريرها إلى علامة

100
00:07:19,880 --> 00:07:21,110
‫التجزئة.

101
00:07:21,440 --> 00:07:29,930
‫لذا إذا أردنا الحصول على ذلك ، فنحن بحاجة إلى معلمة في وظيفتنا.

102
00:07:29,930 --> 00:07:33,020
‫لذلك عندما نحدد المعلمات ، يتعين علينا القيام بذلك في مكانين.

103
00:07:33,020 --> 00:07:37,760
‫تمامًا كما هو الحال عندما نحدد الوظيفة ، نعود إلى ملف الرأس وبين أقواس

104
00:07:37,760 --> 00:07:40,190
‫وظيفة منصة MOVE الخاصة بنا.

105
00:07:40,190 --> 00:07:45,770
‫هذا هو المكان الذي نقول فيه ما هي المعلمات التي نريدها وهي تشبه تمامًا تحديد متغير.

106
00:07:45,770 --> 00:07:48,110
‫تحتاج إلى منحه نوعًا وتحتاج إلى تسميته.

107
00:07:48,110 --> 00:07:53,000
‫لذلك سنقول إنه سيكون نوعًا عائمًا ويمكننا فقط تسميته دلتا تايم.

108
00:07:53,000 --> 00:07:54,320
‫لا يجب أن يكون نفس الاسم.

109
00:07:54,320 --> 00:07:56,870
‫يمكن أن نسميها د. ت. ، يمكن أن نسميها الوقت.

110
00:07:56,870 --> 00:08:03,500
‫لكن من الأسهل إعطائها نفس الاسم لأنه بعد ذلك يكون واضحًا لأي شخص يقرأها ما يجب تمريره

111
00:08:03,500 --> 00:08:04,460
‫هنا.

112
00:08:04,460 --> 00:08:09,590
‫ثم في ملف C ++ ، نحتاج إلى مطابقة قائمة المعلمات.

113
00:08:09,590 --> 00:08:13,790
‫لذا مرة أخرى ، يمكنك فقط القيام بذلك عن طريق النسخ واللصق أو عن طريق كتابته.

114
00:08:13,790 --> 00:08:18,350
‫إذا قمت بكتابتها ، فتأكد من عدم ارتكاب أي أخطاء إملائية لأن المترجم سيشتكي.

115
00:08:18,350 --> 00:08:24,740
‫لذلك سيكون لدينا عدد عشري يسمى Delta Time يتم تمريره كمعامل أو يتم تعريفه كمعامل لنقل النظام

116
00:08:24,740 --> 00:08:30,800
‫الأساسي ، لكننا لم نمرره في الواقع كوسيطة لتحريك النظام الأساسي في وضع علامة.

117
00:08:30,800 --> 00:08:33,800
‫وسترى أن لدي خط أحمر متعرج صغير هنا.

118
00:08:33,800 --> 00:08:39,860
‫إذا قمت بالمرور فوقها ، فإنها تقول أن هناك عددًا قليلاً جدًا من الوسائط في استدعاء الوظيفة

119
00:08:39,860 --> 00:08:46,400
‫لأنني قمت بتعريفها في ملف الرأس والآن في C ++ بالإضافة إلى طلب معلمة واحدة من النوع float.

120
00:08:46,670 --> 00:08:48,770
‫لذلك يجب أن أقدم هذه المعلمة.

121
00:08:48,770 --> 00:08:54,140
‫لذلك سوف أتأكد من أن المعلمة التي أقدمها ، والقيمة التي أقدمها تأتي

122
00:08:54,140 --> 00:08:58,760
‫من متغير وقت دلتا أو معلمة وقت دلتا من علامة التجزئة.

123
00:08:58,940 --> 00:09:03,950
‫لذلك من خلال ربط القيمة ، يتم تمرير القيمة إلى علامة التجزئة ، ثم يتم تمريرها

124
00:09:03,950 --> 00:09:11,360
‫إلى منصة MOVE وينتهي بها الأمر في المعلمة الخاصة بنا في وظيفة منصة MOVE حيث يمكن استخدامها لتنفيذ وظائف منصة

125
00:09:11,360 --> 00:09:12,830
‫MOVE الخاصة بنا.

126
00:09:12,830 --> 00:09:18,950
‫لذا أود منك إنشاء وظيفة منصة الدوران الخاصة بك والتي سنقوم باستدعائها من TIC.

127
00:09:18,950 --> 00:09:23,720
‫لذلك ستقوم بإضافته إلى ملف الرأس كما فعلنا لوظيفة النظام الأساسي MOVE.

128
00:09:23,720 --> 00:09:26,390
‫سنقوم بإضافته إلى ملف C ++ بنفس الطريقة أيضًا.

129
00:09:26,390 --> 00:09:34,190
‫لذا خذ تلميحاتك من الطريقة التي فعلنا بها هذه الوظائف ثم استدعها من وظيفة التجزئة.

130
00:09:34,190 --> 00:09:40,250
‫تأكد من مرور وقت دلتا وأنك تحدد أي معلمات للسماح لك بتمرير وقت دلتا وتنفيذ

131
00:09:40,460 --> 00:09:45,980
‫هيكل النظام الأساسي للتدوير بحيث يتم تسجيل خروج رسالة.

132
00:09:45,980 --> 00:09:51,410
‫لن تقوم في الواقع بتدوير النظام الأساسي حتى الآن ، ولكن كعنصر نائب للتأكد من أنه يتم استدعاء

133
00:09:51,410 --> 00:09:56,360
‫ذلك بالفعل ، قم بطباعة رسالة سجل باستخدام سجل واجهة المستخدم الذي تعلمناه.

134
00:09:56,360 --> 00:09:58,430
‫أوقف الفيديو واذهب.

135
00:10:01,720 --> 00:10:02,110
‫تمام.

136
00:10:02,110 --> 00:10:02,900
‫مرحبًا بعودتك.

137
00:10:02,920 --> 00:10:09,130
‫لذلك سنبدأ في ملف الرأس وسنفعل في الغالب نفس الشيء كما فعلنا مع منصة MOVE الخاصة

138
00:10:09,130 --> 00:10:10,030
‫بنا.

139
00:10:10,030 --> 00:10:14,590
‫سنضعه في قسم خاص بحيث لا يمكن الوصول إليه إلا داخل فصلنا.

140
00:10:14,910 --> 00:10:19,900
‫سأعطيها نوع إرجاع باطل ، سنسميها منصة تدوير.

141
00:10:19,900 --> 00:10:21,460
‫سنقوم بفتح قائمة المعلمات.

142
00:10:21,460 --> 00:10:24,550
‫وفيه سنضع معلمة واحدة ستكون نوع تعويم.

143
00:10:24,580 --> 00:10:30,940
‫سنسميها وقت دلتا ونغلق المعامِلات وننهيها بفاصلة منقوطة.

144
00:10:31,150 --> 00:10:36,310
‫الآن ، معظم ما نقوم به في ملف C ++ هو نفسه تمامًا كما في ملف الرأس.

145
00:10:36,310 --> 00:10:41,650
‫سأقوم في الواقع بنسخ هذا السطر ، وانتقل إلى ملف C ++ وأظهر لك ما هو مختلف.

146
00:10:41,650 --> 00:10:47,050
‫لذلك سأنتقل إلى سطر فارغ جديد في نهاية الملف ، وألصقه ، ثم ما هو مختلف هنا

147
00:10:47,050 --> 00:10:50,470
‫نحتاج إلى عامل تحليل النطاق في اسم الفئة.

148
00:10:50,470 --> 00:10:58,120
‫لذلك سيكون لدينا منصة متحركة ، وقولون ، ومنصة دوران القولون.

149
00:10:58,210 --> 00:11:01,390
‫ثم لدينا قائمة المعلمات ومن ثم لا نحتاج إلى الفاصلة المنقوطة في النهاية.

150
00:11:01,390 --> 00:11:07,000
‫لذا أزل الفاصلة المنقوطة وأضف سطرًا جديدًا وأضف الأقواس المتعرجة بدلاً من ذلك وخط جديد بين هذين القوسين

151
00:11:07,000 --> 00:11:08,140
‫المتعرجين.

152
00:11:08,620 --> 00:11:12,070
‫إذن ما نريد القيام به هنا هو طباعة رسالة سجل.

153
00:11:12,070 --> 00:11:15,190
‫لذلك سأكتب لك تسجيل الدخول.

154
00:11:15,490 --> 00:11:17,560
‫ستكون مجرد رسالة عرض بسيطة.

155
00:11:17,560 --> 00:11:24,460
‫وفي النص سأضع اسم منصتنا.

156
00:11:24,460 --> 00:11:26,800
‫لذلك ستكون النسبة المئوية.

157
00:11:26,800 --> 00:11:32,590
‫ثم سنقوم بكتابة نقطة دوارة وبعد ذلك سأقوم بتمرير الاسم.

158
00:11:32,590 --> 00:11:37,660
‫الآن يمكننا وضع هذا في متغير ، ولكن نظرًا لأنه سطر قصير جدًا

159
00:11:37,660 --> 00:11:45,640
‫هنا ، سأقوم فقط بكتابة نجمة ، والحصول على الاسم ثم وضع الأقواس حتى نسمي هنا اسم get.

160
00:11:45,640 --> 00:11:48,280
‫هذا هو التعبير الذي يحصل على سلسلة F.

161
00:11:48,280 --> 00:11:53,620
‫ثم نقوم بتحويل هذه النتيجة لوضعها في رسالة السجل الخاصة بنا.

162
00:11:53,890 --> 00:12:00,070
‫لذا من جميع منصاتنا ، أتوقع أن أرى أن التدوير مطبوع ، لكن هذا لن يحدث إلا إذا أطلقت عليه بالفعل في

163
00:12:00,070 --> 00:12:01,390
‫مجال التكنولوجيا.

164
00:12:01,390 --> 00:12:09,430
‫لذلك دعنا ننتقل إلى وظيفة التجزئة بعد أن تتمكن منصة MOVE من إضافة سطر جديد واستدعاء منصة التدوير.

165
00:12:09,670 --> 00:12:15,130
‫ونريد أن ترى ، عندما أفتح الأقواس ، فإن ذلك يعطيني تلميحًا أنني بحاجة إلى تمرير

166
00:12:15,130 --> 00:12:16,870
‫مناقشة حول وقت دلتا.

167
00:12:16,870 --> 00:12:21,490
‫مرة أخرى ، سنمرر نفس متغير دلتا الزمني من الداخل هنا.

168
00:12:21,490 --> 00:12:24,850
‫وكما قلت ، لا يجب أن تكون الأسماء هنا هي نفسها.

169
00:12:24,850 --> 00:12:28,720
‫لذلك يجب أن يتطابق وقت دلتا هذا مع وقت دلتا في غضون علامة.

170
00:12:28,990 --> 00:12:35,680
‫ولكن يمكننا اختيار استدعاء المتغير داخل تاريخ النظام الأساسي المتناوب بدلاً من ذلك وفي أي مكان نستخدمه داخل النظام

171
00:12:35,680 --> 00:12:40,720
‫الأساسي التدوير ، سيتعين علينا استخدام تاريخ اسم المعلمة ويمكن أن تكون الوسيطة مختلفة

172
00:12:40,720 --> 00:12:41,470
‫بشكل أساسي.

173
00:12:41,470 --> 00:12:46,870
‫لذلك دعونا ننتقل إلى الترجمة غير الواقعية ونضغط على الترجمة لأننا أجرينا بعض التغييرات على ملف الرأس.

174
00:12:46,870 --> 00:12:52,990
‫سيكون التجميع أطول قليلاً مما كان عليه عندما قمنا بتغيير ملف C ++ وبمجرد الانتهاء

175
00:12:52,990 --> 00:12:57,820
‫من التجميع ، سنمضي قدمًا ونضغط على play ونفتح سجل الإخراج.

176
00:12:57,970 --> 00:13:04,030
‫ويمكنك أن ترى أننا نعرض بالفعل رسائل سجل حول كل من الأنظمة الأساسية التي يتم تدويرها.

177
00:13:04,030 --> 00:13:08,890
‫لذلك يبدو أنه يتم استدعاء وظيفتنا بشكل فعال.

178
00:13:09,010 --> 00:13:09,640
‫أشياء عظيمة.

179
00:13:09,640 --> 00:13:15,160
‫الآن نحن نفهم كيفية إنشاء وظائفنا الخاصة التي هي أعضاء في الفصل.

180
00:13:15,190 --> 00:13:21,490
‫إنها أداة مفيدة جدًا لإعادة استخدام رمز ، ولكن أيضًا لتنظيمها تمامًا كما كانت في Blueprint.

181
00:13:21,820 --> 00:13:23,710
‫سأراك في المحاضرة القادمة.

