[ create a new paste ] login | about

Link: http://codepad.org/AwgXZz36    [ raw code | fork ]

joel_f - C++, pasted on Nov 22:
struct coord
{
  float x,y;
};

struct corps
{
  float masse;
  coord position;
  coord vitesse;
  coord acceleration; 
};

class Liste
{
  private:
  std::vector<corps> data;

  public:

  Liste() {}
  Liste(int l, corps c) : data(l,c) {}

  void add(corps const& c) { data.push_back(c); }
  void remove(int n)       { data.erase(data.begin()+n); }
  void remove()            { remove( size()-1 ); }

  void inscorps(corps const& c, int n) 
  { 
    data.insert(data.begin()+n,c);
  }

  int size() const { return data.size(); }

  //accede au n-ieme element
  corps const& operator[](int n) const { return data[n]; }
  corps&       operator[](int n)       { return data[n]; }
};

int main()
{
  // Construction par aggregation
  corps c = {3.f, {0,0}, {0,0}, {0,0} };  
}


Output:
No errors or program output.


Create a new paste based on this one


Comments: