الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]ماهو الــ Prototype ؟

بدأه طالبة c++ في 20 نوفمبر 2012 · 1 رد · 3,177 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ممكن أحد يشرح لي عن function signature

#2

السلام عليكم

الــ prototype هو النموذج المـُصغر للدالة أو توقيع الدالة كما يُسميه البعض, هذا التوقيع يشمل تعريف الدالة (نوع "الكائن" المـُعاد + اسم الدالة + الوسائط), فمثلا لو أردنا كتابة دالة تقوم بإجراء القسمة بين عددين و تُعيد بنية تحتوي على قيمة الناتج و باقي القسمة أيضا, سيكون توقيع الدالة هكذا :

Name Of Structure mod(int x, int y) ;

مثال :

#include<iostream>
#include<cstdlib>
using namespace std;

struct structDiv {
    int quot;
    int rem;
};
structDiv Result;

structDiv mod(int x, int y) {
    Result.quot = x / y;
    Result.rem = x % y;
    return Result;
}

int main() {
    structDiv test = mod(38, 5);
    cout << "38 div 5 => " << test.quot << ", remainder " << test.rem << endl;
    system("pause");
    return 0;
}

بالتوفيق.

1

مواضيع مشابهة