В C, я могу отложить "typedef" файла заголовка, пока я не включу и не использую файл заголовка? - PullRequest
1 голос
/ 21 октября 2019

У меня есть 2 файла: stack.h и stack.c. Оба они имеют неопределенный тип elem_type.

Итак, мой вопрос: Могу ли я оставить их неопределенными до тех пор, пока я не включу stack.h, а затем определю его в зависимости от необходимости вызовафайл?

1 Ответ

0 голосов
/ 21 октября 2019

Вы не можете оставить неопределенный тип в stack.c в C, потому что, когда компилятор пытается скомпилировать stack.c, он не сможет определить тип.

В C ++ это возможно с помощью шаблона.

...