Rzutowanie
Ostatnio zmodyfikowano 2014-08-04 18:35
1aam2am1 Temat założony przez niniejszego użytkownika |
Rzutowanie » 2014-08-04 15:57:57 Mam takie dwie struktury struct P_data { bool loadFromFile( std::fstream & gdzie ); void saveToFile( std::fstream & plik ); float mass; float slippy; };
struct Physics_data : P_data { sf::Vector2f Acceleration = sf::Vector2f( 0, 0 ); sf::Vector2f Vector = sf::Vector2f( 0, 0 ); unsigned int layer = 0; sf::Vector2i Position = sf::Vector2i( 0, 0 ); };
I gdy prubuje zrobić tak, to mam error Physics_data physics_data; P_data p_data;
physics_data = p_data;
Poradzicie coś? EDIT: Okej,ale czego Physics_data, czy P_data? |
|
pekfos |
» 2014-08-04 16:10:35 Zdefiniuj operator przypisania. |
|
michal11 |
» 2014-08-04 16:30:59 Tego dla którego jest on wywoływany. |
|
Monika90 |
» 2014-08-04 16:46:17 wystarczy tak static_cast < P_data &>( physics_data ) = p_data;
|
|
1aam2am1 Temat założony przez niniejszego użytkownika |
» 2014-08-04 18:35:38 Monika90 dziękuje zadziałało. Zamykam temat. |
|
« 1 » |