Я знаю, что это может быть глупо, но я не могу понять, что использование этого сценария:несколько классов в файле .h в C++?
- У меня есть .cpp и .h с определениями и методами класса (Скажем, класс Class1)
- В файле .h файла Class2 он записывает класс Class1 непосредственно перед определением класса для Class2.
Это как исходный код взгляд:
Class1.h
class Class1
{ //Class 1 definition}
Class2.h
class Class1;
class Class2
{ //Class 2 definition}
Так почему же класс Class1 появляются в Class2. час? Это огромный исходный код, и я устал от него, так как не могу понять общий поток. Любое объяснение даст большую помощь. Спасибо за помощь!
Это вперед decleration , См. Http://stackoverflow.com/questions/4757565/c-forward-declaration –