دانلود کتاب فارسی c++:اشارهگرها و رشتههای مبتنی بر اشارهگر (بخش هشتم)
بحث این فصل در مورد یکی از مهمترین و قویترین ویژگیهای زبان برنامه نویسی C++، یعنی اشارهگرها (pointer) است. در فصل ششم مشاهده کردید که مراجعهها میتوانند برای انجام عملیات ارسال به روش مراجعه بکار گرفته شوند. اشارهگرها هم میتوانند چنین عملیاتی انجام دهند و میتوانند برای ایجاد و دستکاری ساختمان دادههای دینامیکی (پویا) همانند لیست پیوندی، صفها، پشتهها و درختها بکار گرفته شوند. در این فصل به توضیح مفاهیم پایه و بررسی رابطه موجود مابین آرایهها و اشارهگرها خواهیم پرداخت. بررسی آرایهها بعنوان اشارهگر از زبان برنامهنویسی C مشتق شده است. همانطوریکه در فصل هفتم مشاهده کردید، کلاس vectorمبادرت به پیادهسازی آرایهها به روش خاصی میکند. به همین ترتیب، C++ دو نوع رشته عرضه میکند، شیهای از کلاس string(که در فصل سوم از آنها استفاده کردیم) و رشتههای مبتنی بر اشارهگر char * به سبک C. بحث این فصل بر روی رشتههای اشارهگر char * متمرکز است تا دانش شما در ارتباط با اشارهگرها عمیقتر شود. در واقع، رشتههای مطرح شده در بخش ۴-۷ و بکار رفته در برنامه ۱۲-۷ از نوع رشتههای مبتنی بر اشارهگر char * بودند.
دانلود در ادامه مطلب
دانلود کتاب فارسی c++:اشارهگرها و رشتههای مبتنی بر اشارهگر (بخش هشتم)
بحث این فصل در مورد یکی از مهمترین و قویترین ویژگیهای زبان برنامه نویسی C++، یعنی اشارهگرها (pointer) است. در فصل ششم مشاهده کردید که مراجعهها میتوانند برای انجام عملیات ارسال به روش مراجعه بکار گرفته شوند. اشارهگرها هم میتوانند چنین عملیاتی انجام دهند و میتوانند برای ایجاد و دستکاری ساختمان دادههای دینامیکی (پویا) همانند لیست پیوندی، صفها، پشتهها و درختها بکار گرفته شوند. در این فصل به توضیح مفاهیم پایه و بررسی رابطه موجود مابین آرایهها و اشارهگرها خواهیم پرداخت. بررسی آرایهها بعنوان اشارهگر از زبان برنامهنویسی C مشتق شده است. همانطوریکه در فصل هفتم مشاهده کردید، کلاس vectorمبادرت به پیادهسازی آرایهها به روش خاصی میکند. به همین ترتیب، C++ دو نوع رشته عرضه میکند، شیهای از کلاس string(که در فصل سوم از آنها استفاده کردیم) و رشتههای مبتنی بر اشارهگر char * به سبک C. بحث این فصل بر روی رشتههای اشارهگر char * متمرکز است تا دانش شما در ارتباط با اشارهگرها عمیقتر شود. در واقع، رشتههای مطرح شده در بخش ۴-۷ و بکار رفته در برنامه ۱۲-۷ از نوع رشتههای مبتنی بر اشارهگر char * بودند.
فهرست:
اعلان و مقداردهی اولیه متغیرهای اشارهگر
عملگرهای اشارهگر
ارسال آرگومان به توابع به روش مراجعه با اشارهگرها