Hi there, I need to translate the following code (rather something similar) to C++. I have been studying C++ for the last two days but I could not find an easy way to do the following Python snippet.
class A: def __init__(self, x): self.x = x def methodA(): pass # Ignore the details class B: def __init__(self, x): self.x = x def methodB(): def methodB(): pass # Ignore the details class C: def __init__(self, A, B): self.A = A self.B = B a = A(5) b = B(5.5) c = C(a, b) print c.A.x print c.B.x #so far I can do it in C++ #how do I do the following in C++? d = C(b, a) print d.A.x print d.B.x Basically I want A and B to be instances of different classes if necessary like the above code. #include <iostream.h> class A { public: int x; A( ) { } A(int _x) { x = _x; } }; class B { public: double x; B( ) { } B(double _x) { x = _x; } }; class C { public: A *propA; B *propB; C(A &_propA, B &_propB) { propA = &_propA; propB = &_propB; } }; main( ) { A a = A(42); B b = B(23.0); C c1 = C(a, b); cout << c1.propA->x << "\n"; cout << c1.propB->x << "\n"; } How do I make this work for C c2 = C(b, a) as well? Thank you in advance, I know this is somehow offtopic in the Python group but I would not dare asking this in the C++ groups. Abusing the civility of this grouply yours... Peace -- http://mail.python.org/mailman/listinfo/python-list