C++ (Qt)// User.h файлstruct Point; // предварительное описание чтобы объявлять Point *, Point & // User.cpp файл#include "Point.h" // подключили полное описание
C++ (Qt)// Point.hstruct MyPoint { ...}; typedef MyPoint Point;
C++ (Qt)// struct Point; // ошибка если Point определен через typedeftypedef struct MyPoint Point; // такое предварительное описание проходит