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

كيف اسوي نسخ من stack لثانية

مغلق
بدأه مبرمجة ++C في 5 أبريل 2005 · 1 رد · 524 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الله يعافيكم ابي مساعدة

كيف اسوي copy stack من وحدة لاخرى

ابي كود حقها

وفكرتها

#2

فيه كذا طريقة ..

ممكن إستخدام الـ Copy Constructor إذا كنتي مستخدمة stack بأسلوب array ..

فتقدرين تقولين :

int main()
{
	Stack a;

	Stack Temp = a;

	return 0;
}

أو عن طريق الـ Loop :

int main()
{
	Stack a;

	Stack Temp;

	while ( !a.empty() ) 
	{
  a.pop ( t );
  Temp.push( t );
	}

	return 0;
}

وفي هالحل بالطبع .. لازم تكونين معرّفة داله empty تّرجع لك bool علشان الشرط :)

لكن في هالحل مشكله .. إنه بيفضي لك الستاك الأصلي .. والحل انك ترجعينه مره ثانية بنفس الفور لوب لكن اعكسي الأسطر :)

هذي مثلا حلّين لها ..

وبتفكيرك تقدرين تسوين ألف حل وحل :)

Wase3 Sadr

هذا الموضوع مغلق.

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