1

Тема: Питання

Чи можливо до одного cpp  файлу підключити інший cpp файл і взаємодіяти з ним?

2

Re: Питання

include

3

Re: Питання

тобто include<і назву файла>

4

Re: Питання

#include <iostream>
void foobar() {
    std::cout << "Pryvit" << std::endl;
}
extern void foobar();
int main() {
    foobar();
}
Консоль написав:

Pryvit

Або використати заголовковий файл.
А що значить взаємодіяти? Напишіть конкретніше.

5

Re: Питання

Так як ти за допомогою  <fstream> підключаємо файли наприкладі txt. Чи можливо підключити файл cpp і перейти до коду який написаний там?

6

Re: Питання

директива #include виконується ще до початку компіляції. Вона просто вставляє вміст вказаного файлу замість себе. Але це може спричинити конфлікти імен. Такий код може бути важче читати. Тому таке в професійних проектах навряд чи можна зустріти.

7

Re: Питання

fstream для лінкера,  це набір функцій (чи класів, не в курсі, но не суть) для доступа до файлів (зазвичай це високорівнева обгортка до системних апі).
include це директива препроцесора, тобто вказує самому С++, який код і з яких файлів включити в проект. Так роблять в великих проектах, щоб не писати все в 1 файлі, ну і для підключення інших бібліотек.

8

Re: Питання

Так, можна через #include, але так не роблять. Роблять окремий заголовковий файл .h, у нього виносять оголошення функцій і класів, а потім включають його до іншого файлу.

Подякували: leofun011

9

Re: Питання

movchan708 написав:

Так як ти за допомогою  <fstream> підключаємо файли наприкладі txt. Чи можливо підключити файл cpp і перейти до коду який написаний там?

я так зрозумыв рыч йде про аналізатор коду?