آموزش مقدماتی C++ | متد Constructor
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
مقدار دهی اولیه در کلاس ها
همه کلاس ها متدی دارند که به محض ایجاد شیء از روی کلاس، فراخوانی می شوند. نام این متد با نام کلاس برابر است. معمولاً اگر بخواهیم به بعضی از ویژگی های کلاس مقدار دهی اولیه کنیم، از این متد استفاده می کنیم.
کافیست متدی با نام کلاس، درون کلاس بنویسیم و کد هایی که می خواهیم به صورت اتوماتیک اجرا شوند را درون آن قرار دهیم. به این متد ها در برنامه نویسی اصطلاحاً constructor می گویند.
یک constructor یک متد خاص است که به صورت اتوماتیک هنگام ساخت یک شیء از روی کلاس، فراخوانی می شود.
این متد هم نام با کلاس است، همیشه public است و هیچ مقداری را در خروجی برنمی گرداند:
#include <iostream>
using namespace std;
class MyClass { // تعریف کلاس
public: // سطح دسترسی
MyClass() { // Constructor
cout << "Hello World!";
}
};
int main() {
MyClass myObj; // ساخت شیء از کلاس MyClass (متد constructor به صورت اتوماتیک فراخوانی می شود)
return 0;
}
برای ثبت پرسش ابتدا در سایت وارد شوید.