Есть способы отделить реализацию шаблона от его объявления, но это, вероятно, выходит за рамки этого вопроса.
ичок в C / C ++, я запутался в следующем:
Должен ли я поместить объявления класса в свой собственный заголовочный файл, а фактическую реализацию в другой файл?Должен ли я поставить заголовки, как<iostream>
в файле example.h или в файле example.cpp?Если все классы нужно использовать<iostream>
и я включаю файл заголовка класса в заголовок другого класса, это означает, что я включил<iostream>
дважды?Если я использую много классов STL, то какую практику лучше использоватьstd::
?