C++تعريف دالة تأخذ باراميتر نوعه مؤشر لـ struct
للوصول للأشياء الموجودة في مؤشر لـ struct نستخدم العامل -> و ليس العامل .
المعتاد.
في المثال التالي, قمنا بتعريف struct إسمه Book
يمثل المعلومات التي يمكن أن يتضمنها أي كتاب كعنوانه, إسم المؤلف, سعره و عدد صفحاته.
بعدها قمنا بتعريف دالة إسمها printInfo
عند استدعاءها نمرر لها عنوان كائن من Book
موجود في الذاكرة فتقوم بطباعة قيمه بشكل مرتب.
في الأخير قمنا بإنشاء كائن من Book
و إعطاؤه قيم, و من ثم تمرير عنوانه في الذاكرة للدالة printInfo()
حتى تقوم بطباعة قيمه.
مثال
سنحصل على النتيجة التالية عند التشغيل.