Hi,
I am new to C++, and I think it will take several years for me to
be profient with C++. My first struggle with C++ is pointer and
reference. Althoug I think there is no different between using pointer or reference in C++, but I think each has its own place and purpose which the author of creating this C++ language has
something intended with each type.
Do you guys, experienced programmer, help to explain me what
the difference between them. When I can use Pointer and when
I can use reference. Does it difference because pointer is more efficience in execution speed than reference.
For example below that I have learn in the book but not quite clearly understanding:
Your help is grateful.Code:class A { public: A(); int getnum(); private: int number; }; class B { public: B(); void setData(); private: float data1; }; class C { public: C(); setAlldata(); private: A *PtrToA; //what the difference between these B &ReferenceToB; //two? Why not use both pointers };
C-Dumbie