Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Rzutowanie

Ostatnio zmodyfikowano 2014-08-04 18:35
Autor Wiadomość
1aam2am1
Temat założony przez niniejszego użytkownika
Rzutowanie
» 2014-08-04 15:57:57
Mam takie dwie struktury
C/C++
struct P_data //dane obiektow
{
    bool loadFromFile( std::fstream & gdzie );
   
    void saveToFile( std::fstream & plik );
   
    float mass; //masa obiektu (je¿eli 0 nie dotyczy)
    float slippy; //tarcie, poslizg (je¿eli 0 niedotyczy)
};

struct Physics_data
    : P_data //dane fizyczne
{
    sf::Vector2f Acceleration = sf::Vector2f( 0, 0 ); //przyspieszenie
   
    sf::Vector2f Vector = sf::Vector2f( 0, 0 ); //prendkosc poruszania
   
    unsigned int layer = 0; //warstwa obiektu
    sf::Vector2i Position = sf::Vector2i( 0, 0 ); //pozycja obiektu
};
I gdy prubuje zrobić tak, to mam error
C/C++
Physics_data physics_data;
P_data p_data;


physics_data = p_data; //error

Poradzicie coś?



EDIT: Okej,ale czego Physics_data, czy P_data?
P-115054
pekfos
» 2014-08-04 16:10:35
Zdefiniuj operator przypisania.
P-115057
michal11
» 2014-08-04 16:30:59
Tego dla którego jest on wywoływany.
P-115062
Monika90
» 2014-08-04 16:46:17
wystarczy tak
C/C++
static_cast < P_data &>( physics_data ) = p_data;
P-115064
1aam2am1
Temat założony przez niniejszego użytkownika
» 2014-08-04 18:35:38
Monika90 dziękuje zadziałało.
Zamykam temat.
P-115070
« 1 »
  Strona 1 z 1