КонтекстФункция, используемая одной функции в файле заголовок
Я пишу функцию, которая использует другие функции, которые нуждаются только в том, что основной функции. Цель этой основной функции - сделать какой-то комплект, который вызовет требуемые функции.
Exemple
int a(int x) // make x = 10 in a recursive way and its purpose is limited
// to be used with function b
{
if (x == 10) return x;
else if(x<10) return a(x+1);
else return a(x-1);
}
int b(int x, int allow_b) // This is only an exemple, function b simply call function a if required.
{
if (allow_b == 1) return a(x);
else return x;
}
Вопрос
Поскольку функция «а» существуют только для использования «Ъ», должно быть что-то особенно должно быть сделано в файле заголовка или следует только прокомментировать функцию 'a', используемую 'b'?
Есть ли что-то не так с этим подходом?
Редактировать
Я имею в виду то, что должно быть объявлено в заголовке, я не говорю о написании функции «а» и «B» в файле заголовка.
Я как раз собирался написать почти этот ответ. +1 – Cody
Я не понимаю, как это сделать? Мне еще нужно объявить заголовок –
Нет, вы этого не делаете."void foo() {} int main() {foo();}", это будет скомпилировано и запущено. Смотрите: вы вызвали foo() из main(), и вам не нужно было иметь глупый файл заголовка в любом месте, чтобы сделать это. –