‫أهلا ومرحبا.
‫في هذه المحاضرة ، سوف نتعلم كيف يمكننا الوصول إلى ما هو موجود على الجانب
‫الآخر من المؤشر حتى يتمكن مكون المحرك الخاص بنا من الحصول على خصائص من الممثل الذي يعيش عليه
‫، مثل الحصول على اسم الممثل أو الحصول على موقعه.
‫دعنا نتعمق ونرى كيف يمكننا القيام بذلك.
‫لذلك من الجيد جدًا أن تكون قادرًا على الحصول على مؤشر أو الحصول على عنوان ممثل.
‫لكننا نحتاج إلى أن نكون قادرين على فعل أشياء مع الممثل نفسه.
‫وعملية القيام بذلك صعبة بعض الشيء لفهم ما إذا كنا ننظر فقط إلى الممثل.
‫لذلك سنلقي نظرة على عمل بعض المؤشرات لتطفو هنا فقط داخل مكون التجزئة هذا.
‫لذا لنبدأ بإنشاء عدد عشري ، والذي سنطلق عليه اسم تعويمي ونضبطه على قيمة
‫خمسة.
‫ثم سنقوم بإنشاء مؤشر عائم ، والذي سأطلق عليه اسم عوامة الخاص بك ، وسنقوم
‫بتعيين ذلك ليكون عنوان العوامة الخاصة بي.
‫إذن كلاهما يشيران إلى نفس العنوان في الذاكرة.
‫الفرق هو أن تعويمك هو عنوان ، لذلك لا يمكنني فقط طباعة القيمة.
‫لذا ، إذا أردت عمل سجل u وأردت أن أقول إن قيمة التعويم تساوي النسبة المئوية F ، فعندئذ أضع
‫تعويمك.
‫هذا لن ينجح لأن تعويمك هو مؤشر ، وليس عائمًا فعليًا.
‫إذن ما علينا فعله هو أساسًا.
‫احصل على القيمة في هذا الموقع.
‫إذن ، الطريقة التي يمكننا بها القيام بذلك ، إذا كنت سأخزنها في متغير عائم جديد يسمى
‫قيمة الطفو ، ثم أستخدم عامل الإشارة D ، وهو في الواقع نجمة أيضًا.
‫ونضع هذا قبل الشيء الذي نريد أن نشير إليه د.
‫ومن ثم نعطيه مؤشرًا لمرجع D ، وهو في هذه الحالة عوامة.
‫الآن من الغريب بعض الشيء أن نستخدم هذه النجوم في سياقين مختلفين.
‫أولاً ، نستخدم النجمة بعد النوع الذي يخبرنا أنه مؤشر عائم.
‫وعندما تستخدمه مع نوع ، فهذا يعني أنه مؤشر.
‫عندما تستخدم نجمة قبل تعبير المؤشر ، فإن ما تفعله هناك هو ما تقوله ، احصل على
‫القيمة في هذا الموقع.
‫ثم يحصل ذلك على القيمة وينسخها إلى قيمة عائمة والآن قيمة عائمة.
‫يمكننا فقط طباعة مثل ذلك.
‫لذا مع كل هذه التشوهات ، دعنا نمضي قدمًا ونجمعها ونراها أثناء العمل.
‫لنضرب اللعب.
‫ومن المؤكد أنه يشير إلى أن القيمة العائمة تساوي خمسة ، وهي القيمة التي كانت لدينا في الأصل.
‫الآن ، عادة لا نقوم بتخزين القيمة الوسيطة في متغير لأن هذا مضيعة للوقت.
‫إنه ينشئ نسخة لسنا بحاجة إليها.
‫لذا ما يمكننا فعله بدلاً من ذلك هو استخدام ذلك مباشرةً في التعبير حيث نحتاج إليه.
‫لذا ستكون قيمة الطفو الخاصة بك هي نجمة ، وتعويمك هكذا ، وسيعمل هذا بالطريقة نفسها تمامًا ، إلا
‫أنه هذه المرة لا يصنع نسخة إلى متغير لا داعي له.
‫لنفترض الآن أننا أردنا الحصول على اسم الممثل المالك هنا.
‫حسنًا ، الطريقة التي سنفعل بها هذا ، دعنا نزيل هذه الأشياء التي كنا نفعلها مع العوامات هي أننا
‫سنشير إلى مؤشر المالك هذا.
‫لذلك نقوم بعمل مالك النجم الذي يقودنا في الواقع إلى الممثل نفسه.
‫ثم يمكننا وضع زوج من الأقواس حول المالك وبعد ذلك يمكننا عمل نقطة.
‫لذا فقد حصلنا على الممثل من هذا التعبير الآن يمكننا استخدام نقطة للحصول على شيء ما من
‫داخل الممثل حتى نتمكن من الحصول على الممثل أو الاسم أو التسمية ، والتي ستعيد لنا سلسلة
‫f حتى نتمكن من عمل سلسلة f الاسم يساوي هذا ومن ثم يمكننا طباعة النسبة المئوية لمالك المحرك SW وبعد ذلك بدلاً من استخدام المالك
‫هنا ، سنبدأ الاسم أو نحضره.
‫نحن بحاجة إلى وضع النجمة أمام الاسم.
‫هذا استخدام آخر لهذا المشغل النجمي.
‫لقد واجهنا بالفعل ثلاثة منهم.
‫واحد مع هذه السلسلة.
‫هذه هي المرة الأولى التي رأينا فيها ذلك.
‫ثم يوجد هنا مع النوع وهو هنا أيضًا لـ D ، مع الإشارة إلى الكثير والكثير من الاستخدامات
‫لنفس الشخصية بالضبط.
‫ولكن هذا هو الحال مع C ++.
‫دعنا نذهب ونجربها ونضرب التشغيل.
‫والآن يمكنك أن ترى أنه يطبع اسم الممثلين الذي يرتبط به المحرك.
‫لذا فقد وصلنا من خلال هذا المؤشر باستخدام عامل الإشارة D وتمكنا من استدعاء
‫دالة على كائن مختلف.
‫الآن هناك بالفعل بنية أكثر إحكاما للقيام بذلك لأنه من الشائع جدًا بالنسبة لنا أن نرغب
‫في الحصول على وظيفة أو خاصية من كائن المؤشر بدلاً من الاضطرار إلى القيام بذلك باستخدام الأقواس ، وبما أنهم يشيرون إلى
‫عامل التشغيل ، فيمكننا دمج كل هذا إلى واحد.
‫يمكننا إزالة كل هذا أو نقل النقطة وبدلاً من ذلك نستخدم عامل السهم هذا ، لذلك نقوم بعمل سهم المالك أو الحصول على الممثل
‫أو الاسم أو التسمية وهذا يفعل نفس الشيء تمامًا ، إلا أنه من الأسهل كثيرًا الكتابة.
‫بشكل عام ، سينتهي الأمر بالقاعدة حيث إذا كان لدينا مؤشر ، فإننا نستخدم عامل تشغيل السهم.
‫إذا كنا نستخدم بنية مثل سلسلة F أو متجه F ، فإننا نستخدم عامل التشغيل النقطي.
‫لذا أود منك طباعة موقع الممثل باستخدام هذه المعرفة الجديدة لكيفية استخدام المؤشرات.
‫لذا أود منكم الاتصال للحصول على موقع الممثل.
‫ستستخدم عامل تشغيل السهم للنظر من خلال المؤشر واستدعاء هذه الوظيفة على الكائن.
‫في الطرف الآخر ، ستقوم بتخزين متجه F الناتج عن ذلك.
‫ثم ستقوم باستدعاء اثنين من مخزن السلاسل المدمجة النتيجة في متغير سلسلة F جديد وطباعته
‫في السجل.
‫أوقف الفيديو واذهب.
‫تمام.
‫مرحبًا بعودتك.
‫لذلك سأقوم بإنشاء متجه F جديد يسمى موقع المالك وسأقوم بعمل سهم المالك ، والحصول على موقع الممثل.
‫ثم سأحول هذا إلى سلسلة.
‫لذلك سأحصل على سلسلة F تسمى سلسلة موقع المالك ، وهذا سيكون مساويًا
‫لنقطة موقع المالك لضغط السلسلة مثل doke حسنًا.
‫الآن لدينا سلسلة الموقع الخاصة بنا.
‫يمكننا طباعة ذلك في السجل.
‫سأقول إن مالك المحرك هو هذا مع نسبة الموقع المئوية s وأن النسبة المئوية s سيكون لدينا سلسلة
‫موقع مالك نجمة أخرى مثل هكذا ثم اضغط على التحكم alt f 11 وسنمضي قدمًا ونضغط على play
‫و يذهبون ، لقد حصلنا على اسم الممثل بالإضافة إلى موقعه مطبوعًا كسلسلة.
‫الآن يمكننا أن نرى قوة وجود المؤشرات والقدرة على استدعاء الدوال على المؤشرات.
‫يسمح لنا بالتواصل بين حالات الفئات المختلفة ويجعل كائناتنا أكثر فائدة.
‫سأراك في المحاضرة القادمة.