المشاركات

عرض الرسائل ذات التصنيف الفئات المكتبية في سي بلس بلس

القوائم و الدوال في ++C

صورة
القوائم أشهر أليات تخزين للبيانات بعد المصفوفات . وهي تتيح لك تخزين البيانات دون أرقام دليلية ولا تضطرك لتحديد سعتها . فكما رأينا في أمثلة سابقة فإن القوائم (والتي توصف أيضا بالمترابطة ) تحتوي علي مؤشرات للعناصر المتسلسلة وبينما تعتبر القوائم غير مريحة في عملية البحث , حيث تتطلب أن يكون تتابعيا من بدايتها إلا أنها أنسب في سهولة الإضافة والمحو فكل ما في الأمر تغيير في بعض المؤشرات . و يضم جدول دوال الفئة TListImp التي تتيح استخدامها .   جدول دوال الفئة TListImp الدالة الغرض منها Add إضافة عنصر لمقدمة القائمة Detach محو عنصر من مقدمة القائمة FirstThat تعيد مؤشرا لأول كائن يحقق شرطا Flush إزالة كافة العناصر ...

الصفوف و المكدس المذدوج في ++C

صورة
الصفوف يختلف الصف عن المكدس في أن الأخير يعمل بنظام المدخل أخيرا مخرج أولا (Last in-First out ''LIFO'') ولذلك يشبه برصة الأطباق في المطاعم , ما يوضع منها أخيرا هو ما يسحب منها أولا . في حين أن الصف كما تعرفه يسير بمفهوم أن الداخل أولا هو الخارج اولا (First in-First out ''LIFO'') ] إذا افترضنا احترام النظام[   والجدول التالي يعطي دوال الفئة TQueueAsVector , وأهمها get التي تخرج العنصر من بداية الصف و put التي تضيف عنصرا في نهايته . جدول دوال الفئة TQueueAsVector الدالة الغرض منها FirstThat تعيد مؤشرا لأول كائن يحقق شرطا وضعه المبرمج Flush إزالة كافة العناصر ForEach تنفيذ عملية علي كافة العناصر Get ...