شما این محصولات را انتخاب کرده اید

سبد خرید

ایجاد کردن کلاس به نام Machine برای نمایش ویژگی‌ها و عملیات مربوط به یک ماشین صنعتی در C++
شناسه پست: 10464
بازدید: 12

ایجاد کردن کلاس به نام Machine برای نمایش ویژگی‌ها و عملیات مربوط به یک ماشین صنعتی در C++

توضیحات:

برای ایجاد یک کلاس به نام Machine برای نمایش ویژگی‌ها و عملیات مربوط به یک ماشین صنعتی در C++، می‌توانید به شکل زیر عمل کنید:

#include <iostream>
#include <string>

class Machine {
private:
    std::string name;
    int id;
    float price;

public:
    Machine(std::string n, int i, float p) : name(n), id(i), price(p) {}

    void setName(std::string n) {
        name = n;
    }

    void setId(int i) {
        id = i;
    }

    void setPrice(float p) {
        price = p;
    }

    std::string getName() {
        return name;
    }

    int getId() {
        return id;
    }

    float getPrice() {
        return price;
    }

    void start() {
        std::cout << "Machine " << name << " starting...\n";
    }

    void stop() {
        std::cout << "Machine " << name << " stopping...\n";
    }

    void reset() {
        std::cout << "Machine " << name << " resetting...\n";
    }
};

int main() {
    Machine machine1("Machine1", 101, 5000.0);
    Machine machine2("Machine2", 102, 7000.0);

    machine1.start();
    machine2.stop();

    std::cout << "Machine1 Name: " << machine1.getName() << std::endl;
    std::cout << "Machine1 ID: " << machine1.getId() << std::endl;
    std::cout << "Machine1 Price: " << machine1.getPrice() << std::endl;

    return 0;
}

در این کد، یک کلاس به نام Machine با ویژگی‌های name، id و price ایجاد شده است. سپس متدهایی برای تنظیم و بازیابی این ویژگی‌ها ایجاد شده است. همچنین متدهای start، stop و reset برای کنترل عملیات ماشین تعریف شده‌اند. در نهایت، در تابع main دو نمونه از کلاس Machine ایجاد شده و از متدها و ویژگی‌های آنها استفاده شده است.

موفق باشید

A.J

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

شما می‌توانید از سورس های آماده به راحتی و با کپی پیست در پروژه خود استفاده بفرمایید

بله! سورسا به عنوان اولین و برترین مرجع سورس کد های آماده، تمامی سورس کد ها در زبان های مختلف را به صورت رایگان در اختیار شما قرار می‌دهد.

اگر سورس مد نظر شما تفاوتی با سورس فعلی دارد یا اینکه درخواست سورس دیگری را دارید می‌توانید با کارشناسان سورسا در ارتباط باشید.

سورسا به عنوان مرجع سورس در تلاش است سورس کد ها و آموزش های تمامی زبان های برنامه نویسی مانند GO C++ Python C PHP SQL JS و… را تحت پوشش قرار داد

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

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