У нас есть 2 случая (сценарии).В каждом случае у нас есть 2 файла: main.cpp
и file.cpp
Дело 1
#include <iostream>
#include "file.cpp" // this line is what matters
int main () {...}
Я компилирую и запускаю, выполнив:
g++ main.cpp -o main && ./main
Дело 2
#include <iostream>
void filefunc(int); // function declaration from file.cpp
int main () {...}
Я компилирую и запускаю, выполняя:
g++ -c main.cpp
g++ -c file.cpp
g++ main.o file.o -o main && ./main
Сколько translation units
у нас в каждом случае?это:
- один для первого
- два для второго