Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » U++ Core » Arrys vs Vectors
Re: Arrys vs Vectors [message #30281 is a reply to message #30260] Tue, 21 December 2010 18:20 Go to previous messageGo to previous message
281264 is currently offline  281264
Messages: 272
Registered: June 2010
Location: Spain
Experienced Member
Thanks.

I am afraid that I’ll need to use Array instead of Vector for I a reference between geometric objects (for example, a Line2D needs to point to its two constituent points Point2D).

An additional question, please. Have a look to these two classes:

template<class T>
class Point2D:Moveable<Point2D<T>>{
private:
	T x,y;
public:
	Point2D():x(T()),y(T()){}	
	Point2D(const T &a, const T &b): x(a),y(b){}
	T get_x()const{return x;}
	T get_y()const{return y;}
	void set_x(T a){x=a;}
	void set_y(T a){y=a;}
	Point2D<T> operator+(const Point2D<T> &obj){
		return Point3D<T>(x+obj.x,y+obj.get_y());
	}
};


and
template<class T>
class Line2D:Moveable<Line2D<T>>{
private:
	Point2D<T> *p1,*p2;
public:
	Line2D():p1(),p2(){}
	Line2D(const Point2D<T> &point1, const Point2D<T> &point2):
		p1(&point1),
		p2(&point2)
	{}
	Point2D<T> get_p1() const{return *p1;}
	Point2D<T> get_p2() const{return *p2;}
	void set_p1(const Point2D<T> &p){p1=&p;}
	void set_p2(const Point2D<T> &p){p2=&p;}
};



The compiler is claiming about the constructor in Point2D; it says that it cannot assign const pointers to *p1 and *p2. Why is this?. I would appreciate your advice.

Thanks.

Cheers,

Javier
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: asxml...or like I would like to keep encoding...
Next Topic: :( errors on sfx project
Goto Forum:
  


Current Time: Sat Jul 05 21:32:42 CEST 2025

Total time taken to generate the page: 0.03706 seconds