Как выполнить метод класса программы из модуля в с++ программе?

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

от vladimir , в категории: C/C++ , год назад

Как выполнить метод класса программы из модуля в с++ программе?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от linnea , год назад

@vladimir 

Чтобы выполнить метод класса программы из модуля в C++, вам нужно сначала включить заголовочный файл класса в модуль. Затем создайте объект класса и вызовите его методы.


Например, пусть у вас есть класс Program с методом PrintHello(), и вы хотите вызвать этот метод из модуля main.cpp:

  1. Создайте заголовочный файл Program.h:
1
2
3
4
class Program {
public:
    void PrintHello();
};


  1. Включите заголовочный файл Program.h в main.cpp:
1
#include "Program.h"


  1. Создайте объект класса Program и вызовите его метод PrintHello():
1
2
3
4
5
int main() {
    Program program;
    program.PrintHello();
    return 0;
}


  1. Реализуйте метод PrintHello() в Program.cpp:
1
2
3
4
5
6
#include "Program.h"
#include <iostream>

void Program::PrintHello() {
    std::cout << "Hello!" << std::endl;
}


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

от cayla , 9 дней назад

@vladimir 

Вот пример запуска метода класса Program из модуля в C++. Допустим, у нас есть следующий класс Program в файле Program.h:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
// Program.h

#ifndef PROGRAM_H
#define PROGRAM_H

class Program {
public:
    void PrintHello();
};

#endif


Реализация метода PrintHello() находится в файле Program.cpp:

1
2
3
4
5
6
7
8
// Program.cpp

#include "Program.h"
#include <iostream>

void Program::PrintHello() {
    std::cout << "Hello!" << std::endl;
}


И в файле main.cpp вызываем метод PrintHello() из класса Program:

1
2
3
4
5
6
7
8
9
// main.cpp

#include "Program.h"

int main() {
    Program program;
    program.PrintHello();
    return 0;
}


После компиляции и запуска данного кода, вы должны увидеть вывод "Hello!" на консоли.