В моем коде из соображений эффективности я помещаю длинную функцию в ее собственный файл (назовем ее a.cpp
). Я также создал второй файл с именем b.cpp
, который содержит другую функцию, которая использует те же имена переменных.
Я пытался создать заголовочный файл для этих переменных, но он не работал. Есть ли способ сделать это (кроме размещения функций в одном файле)?
Простой пример:
a.cpp
double s;
void a(){
s = 1.0;
printf("%f\n",s);
}
b.cpp
double s;
void b(){
s = 2.0;
printf("%f\n",s);
}
Примечание
По сути, каждый из этих файлов - это c, но вся программа - c ++.