struct forFloat;
struct forInt{
forInt(forFloat arg) {x = arg.x}; //не работает, т.к. не определенна
int x;
}
struct forFloat{
forFloat(forInt arg) {x = arg.x};
float x;
}
в итоге конструктор второй структуры работает на ура, а для первой пришлось пилить отдельный метод forInt ToforInt(forFloat arg);
и выглядит это не камильфо, есть ли какой нибудь способ использовать неопределенные структуры?