cpp-02-12 - نوع string

بازدید : 18

1

اشتراک

cpp-02-12 - نوع string

توضیحات :

در این بخش یاد می‌گیریم که نوع داده String چیست و چطور در C++ از آن استفاده می‌کنیم.


🔹 استفاده از String در C++

برای کار با رشته‌ها باید ابتدا کتابخانه زیر را اضافه کنیم:

#include <string>

حالا می‌توانیم یک متغیر از نوع string بسازیم:

string s = "TabzMedia";

با cout هم می‌توانیم مقدار آن را چاپ کنیم و بدون مشکل نمایش داده می‌شود.


🔹 نکته مهم درباره String در C++

در زبان‌های دیگر (مثل JavaScript، Java یا Python)، رشته‌ها معمولاً آبجکت هستند.
اما در C++:

🚫 استرینگ یک آبجکت نیست

✅ استرینگ در اصل یک آرایه از کاراکترها است.

وقتی روی مقدار رشته در Visual Studio می‌ایستیم، می‌بینیم که آن را به صورت:

const char[...]

نشان می‌دهد؛ یعنی یک آرایه از کاراکترهای ثابت.

این موضوع را جلوتر کامل باز می‌کنیم، اما فعلاً همین را بدانید:

  • رشته‌ها در C++ آرایه‌ای از کاراکترها هستند.

  • برخلاف برخی زبان‌ها، اینجا خبری از String به شکل شیء‌محور نیست.

  • ولی همچنان می‌توانیم مثل دیگر زبان‌ها با آن‌ها کار کنیم.


🔹 جمع‌بندی

  • برای استفاده از رشته‌ها، باید #include <string> اضافه کنید.

  • مقداردهی به رشته ساده است و با cout قابل چاپ است.

  • رشته‌ها در C++ آبجکت نیستند و در واقع آرایه‌ای از کاراکترها محسوب می‌شوند.

  • در آینده ساختار حافظه‌ای آن‌ها را دقیق‌تر بررسی خواهیم کرد.

لطفا برای گذاشتن نظرات خود وارد شوید

نظرات شما عزیزان