الدرس 4: std::string — النصوص بكل سهولة
في لغة C كان النص عبارة عن char name[20] — مصفوفة محارف تديرها يدويًا، تراقب حجمها وتحترس من التجاوزات. في C++ يوجد std::string: نوع نصي يدير نفسه، وينمو من تلقاء نفسه، ويمكن دمجه باستخدام +. في هذا الدرس سنتعلم شيئًا واحدًا — الاستخدام الأساسي لـ std::string: التصريح، والطباعة، والدمج، والسؤال عن ط
std::string هو 'صندوق نص' ذكي: تضع فيه كلمات، وتدمج باستخدام +، وتسأل .size() عن عدد المحارف التي يحتويها — دون إدارة مصفوفة char يدويًا.
- std::string
- نوع نصي في C++ يدير نفسه. يأتي من #include <string>. std::string s = "hi";
- ربط السلاسل النصية (+)
- يمكنك ربط سلسلتين نصيتين باستخدام +: "Hello, " + name يعطي سلسلة نصية واحدة مدمجة.
- .size()
- يُعيد عدد المحارف في السلسلة النصية. name.size() لـ "Ada" هو 3.