Как вызвать метод класса из другого файла в c++?

Пользователь

от ciara , в категории: JavaScript , 8 месяцев назад

Как вызвать метод класса из другого файла в c++?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от willis.streich , 8 месяцев назад

@ciara 

Чтобы вызвать метод класса из другого файла в C++, необходимо выполнить следующие шаги:

  1. Создайте заголовочный файл (например, MyClass.h), в котором объявите класс и его методы. Например:
1
2
3
4
5
// MyClass.h
class MyClass {
public:
    void myMethod();
};


  1. Создайте файл реализации (например, MyClass.cpp), в котором определите методы класса. Например:
1
2
3
4
5
6
7
// MyClass.cpp
#include "MyClass.h"
#include 

void MyClass::myMethod() {
    std::cout << "Hello, World!" << std::endl;
}


  1. В файле, из которого вы хотите вызвать метод класса, подключите заголовочный файл и используйте метод класса. Например:
1
2
3
4
5
6
7
8
// main.cpp
#include "MyClass.h"

int main() {
    MyClass obj;
    obj.myMethod();
    return 0;
}


  1. Скомпилируйте все три файла (MyClass.cpp, main.cpp и, при необходимости, другие файлы) вместе с помощью компилятора C++. Например, для компиляции с использованием g++ в командной строке выполните следующую команду:
1
g++ MyClass.cpp main.cpp -o output


  1. Запустите исполняемый файл output в командной строке:
1
./output


Результатом будет вызов метода myMethod() класса MyClass.