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

[ تمت الإجابة ]سؤال في زيادة التحميل للمعامل + أو +=

بدأه Xacker في 25 مارس 2009 · 6 رد · 554 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
Xacker كتب:
السلام عليكم ورحمة الله وبركاته،

أخت رغد شكراً على وقتك.

لأ ابداً,, عفواً

أهم اشي المشكلة اتحلت

:happy:

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#2

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

هل يمكن زيادة التحميل للمعاملين + أو += بحيث يمكن من خلال هذا القيام بعمليات دمج السلاسل النصية لعدد غير محدد من المتغيرات، على سبيل المثال:

string a,b,c,d;
string s;
s = a + b + c + d;

؟

شكراً

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

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

طبعاً بتقدر تعمل overloading لهالمعاملات و مع السلسلة النصية String.

كنت عاملة مسال من فترة.

هنا مطوري Qt عاملين نفس الشي الذي تريده للصنف QString. و طبعاً بلغة ++C.

post-140583-1238005226_thumb.png

عاملة عليهن إضافات بسيطة

بيهمك السطر 16 و السطر 20

عفواً

:happy:

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#4

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

شكراً أخت رغد على الإجابة، لكن، لو كان سؤالي في Qt لكنت طرحت السؤال في قسم Qt، أنا أكتب تطبيق C++ مجرد لا Qt ولا سواه.

هل هناك إمكانية في C++ المجرّدة أستطيع من خلالها دمج سلاسل نصية مع بعضها البعض بواسطة زيادة التحميل للمعاملات؟

شكراً.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5

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

هل هذا ما تريد ؟

#include<iostream>
#include<string>
using namespace std;
int main()
{
string h="sss";
string j="aaaa";
string k="sssss";
h+=j+k;

cout<<h<<endl;

return 0;
}
tvquran_6.gif

#6
Xacker كتب:
السلام عليكم ورحمة الله وبركاته

شكراً أخت رغد على الإجابة، لكن، لو كان سؤالي في Qt لكنت طرحت السؤال في قسم Qt، أنا أكتب تطبيق C++ مجرد لا Qt ولا سواه.

هل هناك إمكانية في C++ المجرّدة أستطيع من خلالها دمج سلاسل نصية مع بعضها البعض بواسطة زيادة التحميل للمعاملات؟

شكراً.

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

كل اصناف Qt معمولة بلغة ++C المجرّدة.

يعني الإجابة.. نعم يمكن و بتقدر تزيد الحمولة و بنفس الطريقة لأكتر من متغير

QString كانت مجرد مثال لإمكانية ++C المجردة وليست مثال لإمكانية و قدرة Qt

و انت بتقول (على سبيل المسال؟؟ وهل يمكن؟؟)

(ماهيك؟)

عفواً

:happy:

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#7

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

أخت رغد شكراً على وقتك.

أخ فهد نعم، مشاركتك نبهتني لأمر أخطأت فيه وجعلني أكتب هذا السؤال،

السبب أني كنت أقوم باستخدام الشكل التالي:

double a, b, c;
string d, e;
string s;
s = d + a + e + b  + c;

وهذا غير صحيح لكوني أقوم بجمع double مع string ليكون الخرج في النهاية string، قمت بحل المشكلة بكتابة template لأقوم بتحويل الأرقام إلى نصوص ليتم الجمع بينها لاحقاً دون مشاكل.

inline std::string to_string (const T& t)
{
	std::stringstream ss;
	ss << setprecision(0) << fixed << t;
	return ss.str();
}

تم حل المشكلة، شكراً فهد وجهك خير علي :happy:

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…