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

استفسار عن تراكيب البيانات بلغه C++

بدأه somahq في 6 أبريل 2009 · 4 رد · 1,017 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

الله يجزاكم خير عندي بعض الاسئله في الاكواد مافهمتها الله يعطيه العافيه الى يوضح وش معناها لانى ما قدرت افهمها

1 assert(ويكون هنا شرط ) اتمنى توضحونها ومتى استخدمها وش فايدتها

2#ifndef_md_cx8_

#define_md_cx8_

ما فهمتها هل هى مثل لما احفظ جزء من البرنامج بامتداد heder

3template<class stacktype>

وشكرا

تم تعديل هذه المشاركة بواسطة somahq في 6 أبريل 2009 في 19:00

#2

السلام عليكــم ورحمـة الله وبركاتــه ،،

الداله assert هى داله موجوده فى المكتبه assert.h

وفائدتها انها تعطى رسالة خطأ

اذا كان الشرط الممرر اليها خطأ

وهذا البرنامج للتوضيح


#include <assert.h>
using namespace std;
int main()
{
int a;
cin>>a;
assert(a==1);
return 0;
}
#include<iostream>

ادخل الرقم 1 لا يحدث مشكله

اما لو ادخلت رقم ثانى شوف ماذا يحدث ؟؟

2- أما السؤال الثانى

#ifndef

#define

-----

---here your classes and functions >>>>---

-----

#endif

فهى تستخدم فى ملفات الهيدر

3-template

القوالب وتستخدم فى جعل الدوال والكلاسات تتعامل مع اى نوع من البيانات

مثال بسيط


using namespace std;
template <class T>
T add(T a,T b)
{
return a+b;
}
int main()
{
int a,b;
double c,d;
float e,f;
cin>>a>>b;
cout<<add(a,b)<<endl;
cin>>c>>d;
cout<<add(c,d)<<endl;
cin>>e>>f;
cout<<add(e,f)<<endl;
return 0;
}
#include<iostream>

الداله add تتعامل مع جميل انواع البيانات

اللهم صل على سيدنا محمد وعلى آله وصحبه وسلم

#3

جزاك الله الف خير على التوضيح

سلمت يداك

بس ياريت توضح السؤال الثاني اكثر .......لوسمحت :)

في السؤال الثالث

بdef typt هل لازم اعرفها t

قبل استخدمها والا عادى يتعامل معاها على انها اى نوع يدخل من اليوزر،،

تم تعديل هذه المشاركة بواسطة somahq في 7 أبريل 2009 في 20:40

#4

بالنسبه للسؤال الثانى

#ifndef

تعنى اذا لم يتم تعريف ( ما يأتى بعدى )

#define

اى قم بتعريف الآتى

#endif

انهاء جملة if

وظيفتها تسريع وتحسين كفاءة استخدام الكود المكتوب بينهم

وبالنسبه الينا كمبتدئين أعتقد ان عدم استخدامها لا يؤثر

بل تأثيرها يظهر على ما اعتقد فى البرامج الضخمه ذات الكلاسات الكبيره والمتعدده

بالنسبه لسؤال template

يمكن استخدام اى حرف غير T ولكن لاحظ كيف استخدم

اللهم صل على سيدنا محمد وعلى آله وصحبه وسلم

#5

مشكور الله يجزيك بالخير و ينور لك

ما قصرت توضيحك ساعدني :pwease:

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