You picked these products

سبد خرید

نحوه استفاده از متغیر های استاتیک (static variables) در C++
Post id: 7025
Views: 90

نحوه استفاده از متغیر های استاتیک (static variables) در C++

توضیحات:

متغیرهای استاتیک (static variables) در C++ متغیرهایی هستند که مقدار آن‌ها فقط یک بار در طول اجرای برنامه تعیین شده و در تمامی اجراهای برنامه قابل دسترسی هستند.

برای تعریف یک متغیر استاتیک در C++، از کلمه کلیدی static استفاده می‌کنیم.

در زیر یک مثال ساده از استفاده از متغیر استاتیک در C++ آورده شده است:

#include <iostream>

void incrementCounter() {
    static int counter = 0; // تعریف یک متغیر استاتیک
    counter++;
    std::cout << "Counter: " << counter << std::endl;
}

int main() {
    incrementCounter(); // چاپ: Counter: 1
    incrementCounter(); // چاپ: Counter: 2
    incrementCounter(); // چاپ: Counter: 3

    return 0;
}

در این مثال، متغیر counter به عنوان یک متغیر استاتیک در تابع incrementCounter() تعریف شده است.

این متغیر تنها یک بار در طول اجرای برنامه تعریف می‌شود و مقدار آن در تمام فراخوانی‌های تابع incrementCounter() حفظ می‌شود. بنابراین، هر بار که تابع فراخوانی می‌شود، مقدار counter افزایش می‌یابد و مقدار جدید چاپ می‌شود.

استفاده از متغیرهای استاتیک می‌تواند برای حفظ وضعیت یک متغیر در طول اجرای برنامه یا برای محاسبه تعداد فراخوانی‌های یک تابع مفید باشد.

موفق باشید

A.J

پست های مرتبط:

اشتراک در
اطلاع از
guest

0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها