I would prefer:

F temp = t;

or

    F temp = static_cast<F>(t);

over the function-style cast, even if there is no copy constructor.

 
-----Ursprüngliche Nachricht-----
   F(const F&) = delete;

   F temp = F(t); //no copy there