Unconfigured Ad Widget

تقليص

إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

اسئلة في لغة ++c

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • اسئلة في لغة ++c

    بسم الله الرحمان الرحيم انا حاليا اتعلم لغة c++ وواجهت بعض الأسئلة التي اعاقتني كثيرا وبحثت عن اجابة لها ولاكن يتطلب تحميل كتب والبحث فيها و ربما لن اجد ما ابحث
    عنه
    1 لا حظت ان للمأشرات و .. لها اهمية كبيرة في هذه اللغة فما هي فائدتها
    2 عند استدعاء دالة لكلاس ما احيانا ارى نقطة واحيانا سهم فما الفرق
    ------- من فضلكم --------------
    انتظر الإجابة من الخبراء في السي بلس بلس

  • #2
    بالنسبة للمؤشرات إلها فوائد كثيرة منها سرعة ... و راح تستخدمها في المصفوفات لما تدخل مصفوفة على فانكشن معينة ما بينفع تدخلها كاملة لآزم تحط مؤشر لأول عنصر فيها و بتاخدها كاملة من الفانكشن <<< عارف إنه شرح تافه ^_^ لكن الفكرة إنك بتستخدمها
    اما بالنسبة للكلاسات لما تدخل على كلاس عادي بتستخدم النقطة اما لما تكون عامل موشر لنوع الكلاس فبتسخدم إشارة ->

    <<Nobody>> سابقاً

    تعليق


    • #3
      أخي أول شي بالنسبة للمؤشرات, أظن لها فوائد كثيرة جداً , أهمها أنك تستطيع تنشئ Data Structures بصورة Dynamic أو ديناميكية , مثلاً يمكنك أن تعمل Linked-List أو مكدّس (Stack) بحيث يكون له طول غير محدد (يعني ليس مثل المصفوفة تكون محددة ب10 أو 100 عنصر) ... فيصبح المكدس قابل للتمدد والتقلص , وهذا يفيد حتى لا تحجز أماكن في الذاكرة زيادة لا تحتاجها , وأيضاً كثير من Data Structures الأخرى لا يمكن عملها بدون المؤشرات مثل الأشجار والعقد ...

      إذا كنت لا تعرف هذه المصطلحات فهي أساسية وإذا بحثت عنها ستجد مئات الدروس والمقالات عنها :
      http://computer.howstuffworks.com/c27.htm#

      وربما لن تحتاجها أصلاً ,,

      تعليق


      • #4
        المشاركة الأصلية بواسطة The MAS مشاهدة المشاركة
        بالنسبة للمؤشرات إلها فوائد كثيرة منها سرعة ... و راح تستخدمها في المصفوفات لما تدخل مصفوفة على فانكشن معينة ما بينفع تدخلها كاملة لآزم تحط مؤشر لأول عنصر فيها و بتاخدها كاملة من الفانكشن <<< عارف إنه شرح تافه ^_^ لكن الفكرة إنك بتستخدمها
        اما بالنسبة للكلاسات لما تدخل على كلاس عادي بتستخدم النقطة اما لما تكون عامل موشر لنوع الكلاس فبتسخدم إشارة ->
        شكرا جزيلا لك ماذا عن gcnew و new هل هناك فرق بينهم

        تعليق


        • #5
          المشاركة الأصلية بواسطة ديك المجد مشاهدة المشاركة
          أخي أول شي بالنسبة للمؤشرات, أظن لها فوائد كثيرة جداً , أهمها أنك تستطيع تنشئ Data Structures بصورة Dynamic أو ديناميكية , مثلاً يمكنك أن تعمل Linked-List أو مكدّس (Stack) بحيث يكون له طول غير محدد (يعني ليس مثل المصفوفة تكون محددة ب10 أو 100 عنصر) ... فيصبح المكدس قابل للتمدد والتقلص , وهذا يفيد حتى لا تحجز أماكن في الذاكرة زيادة لا تحتاجها , وأيضاً كثير من Data Structures الأخرى لا يمكن عملها بدون المؤشرات مثل الأشجار والعقد ...

          إذا كنت لا تعرف هذه المصطلحات فهي أساسية وإذا بحثت عنها ستجد مئات الدروس والمقالات عنها :
          http://computer.howstuffworks.com/c27.htm#

          وربما لن تحتاجها أصلاً ,,
          اشكرك على جهدك ولاكن كيف يمكن حجز مصفوفة دون اخذ مساحة كبيرة في الذاكرة

          تعليق


          • #6
            هو الفكرة أنك تحجز رومات rooms في الذاكرة ولا تحجز مصفوفة حقيقية , يعني تحجز عقدة ما وتضع فيه مؤشر يشير للعقدة التي تليها ...
            http://www.cprogramming.com/tutorial/lesson15.html

            وهذه من الويكيبيديا (لاحظ الصور)
            http://en.wikipedia.org/wiki/Linked_...dynamic_arrays

            فأنت لا تقوم بحجز Array ولكن تحجز عقدة وكلما تحتاج عقدة جديدة تنشئ واحدة وتضع فيها مؤشر للعقدة التي تليها

            تعليق


            • #7
              اشكرك اخي "ديك المجد" و the mas جدا اتعبتكم معايا جزاكم الله خيرا

              تعليق

              يعمل...
              X