Xacker كتب:السلام عليكم ورحمة الله وبركاته،أخت رغد شكراً على وقتك.
لأ ابداً,, عفواً
أهم اشي المشكلة اتحلت
:happy:
Xacker كتب:السلام عليكم ورحمة الله وبركاته،أخت رغد شكراً على وقتك.
لأ ابداً,, عفواً
أهم اشي المشكلة اتحلت
:happy:
[وسط]
♥ Countess ♥

♥
[/وسط]
السلام عليكــم ورحمـة الله وبركاتــه ،،
هل يمكن زيادة التحميل للمعاملين + أو += بحيث يمكن من خلال هذا القيام بعمليات دمج السلاسل النصية لعدد غير محدد من المتغيرات، على سبيل المثال:
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
وعليكــم السـلام ورحمة الله وبركاتـه..
طبعاً بتقدر تعمل overloading لهالمعاملات و مع السلسلة النصية String.
كنت عاملة مسال من فترة.
هنا مطوري Qt عاملين نفس الشي الذي تريده للصنف QString. و طبعاً بلغة ++C.
عاملة عليهن إضافات بسيطة
بيهمك السطر 16 و السطر 20
عفواً
:happy:
[وسط]
♥ Countess ♥

♥
[/وسط]
السلام عليكم ورحمة الله وبركاته
شكراً أخت رغد على الإجابة، لكن، لو كان سؤالي في 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
السلام عليكــم ورحمـة الله وبركاتــه ،،
هل هذا ما تريد ؟
#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;
}Xacker كتب:السلام عليكم ورحمة الله وبركاتهشكراً أخت رغد على الإجابة، لكن، لو كان سؤالي في Qt لكنت طرحت السؤال في قسم Qt، أنا أكتب تطبيق C++ مجرد لا Qt ولا سواه.
هل هناك إمكانية في C++ المجرّدة أستطيع من خلالها دمج سلاسل نصية مع بعضها البعض بواسطة زيادة التحميل للمعاملات؟
شكراً.
وعليكــم السـلام ورحمة الله وبركاتـه..
كل اصناف Qt معمولة بلغة ++C المجرّدة.
يعني الإجابة.. نعم يمكن و بتقدر تزيد الحمولة و بنفس الطريقة لأكتر من متغير
QString كانت مجرد مثال لإمكانية ++C المجردة وليست مثال لإمكانية و قدرة Qt
و انت بتقول (على سبيل المسال؟؟ وهل يمكن؟؟)
(ماهيك؟)
عفواً
:happy:
[وسط]
♥ Countess ♥

♥
[/وسط]
السلام عليكم ورحمة الله وبركاته،
أخت رغد شكراً على وقتك.
أخ فهد نعم، مشاركتك نبهتني لأمر أخطأت فيه وجعلني أكتب هذا السؤال،
السبب أني كنت أقوم باستخدام الشكل التالي:
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
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…