Originally posted by Don Liu:
Would you like to elaborate on that?
Thanks,
Don
A couple problems with pointers (although, don't get me wrong, I've written lots of C++ and like it) is that, coupled with the lack of runtime checks in C++, they can be very dangerous to use. An array in C++, for example, is nothing but a pointer to a chunk of data in memory. There is absolutely nothing preventing you from continually incrementing the pointer to do something to every element of the array and then continuing right on past the array and writing things to random parts of memory.

(Believe me, I've done that before

)
In addition, C++ does not perform automatic garbage collection so, through the use of pointers, you can end up with what is known as a memory leak - a piece of memory that has been allocated, is no longer being used, and hasn't been released. Such problems can have disastrous effects on applications.
Now, take all of this with a grain of salt. What C++
does provide is amazing power and a lightning fast application.
I hope that helps,
Corey