چگونه میتوانید از کلاس های استاتیک (Static Classes) در C++ استفاده کنید؟
توضیحات:
در C++، کلاسهای استاتیک به عنوان یک نوع ویژه از کلاسها وجود ندارند، اما میتوانید از اعضای استاتیک (static members) در کلاسها استفاده کنید تا عملکردی مشابه کلاسهای استاتیک داشته باشید. اعضای استاتیک در یک کلاس، به اشتراک گذاری شده بین تمام شیهای ایجاد شده از آن کلاس هستند و مستقل از شیهای خاصیت کلاس هستند.
برای استفاده از اعضای استاتیک در C++، باید آنها را با کلمه کلیدی static تعریف کنید. به عنوان مثال:
class MyClass {
public:
static int count;
MyClass() {
count++;
}
};
int MyClass::count = 0; // تعریف اعضای استاتیک خارج از کلاس
int main() {
MyClass obj1;
MyClass obj2;
std::cout << "Count: " << MyClass::count << std::endl; // خروجی: 2
return 0;
}
در این مثال، اعضای استاتیک count در کلاس MyClass تعریف شده است و در هنگام ایجاد هر شی از این کلاس، مقدار count افزایش مییابد. با استفاده از عملکرد اعضای استاتیک، میتوانید اطلاعاتی را بین تمام شیهای ایجاد شده از یک کلاس به اشتراک بگذارید و از آنها به عنوان یک منبع مشترک استفاده کنید.
موفق باشید
A.J
پست های مرتبط:
فروشگاه سورسا:
سورسا ، یک خانواده!
شما میتوانید از سورس های آماده به راحتی و با کپی پیست در پروژه خود استفاده بفرمایید
بله! سورسا به عنوان اولین و برترین مرجع سورس کد های آماده، تمامی سورس کد ها در زبان های مختلف را به صورت رایگان در اختیار شما قرار میدهد.
اگر سورس مد نظر شما تفاوتی با سورس فعلی دارد یا اینکه درخواست سورس دیگری را دارید میتوانید با کارشناسان سورسا در ارتباط باشید.
سورسا به عنوان مرجع سورس در تلاش است سورس کد ها و آموزش های تمامی زبان های برنامه نویسی مانند GO C++ Python C PHP SQL JS و… را تحت پوشش قرار داد